首页 > 解决方案 > 如何 /as sysdba 到 Docker 上运行的数据库?

问题描述

我有一个在 Docker 上运行的 Oracle 数据库,我的用户的密码即将过期。

我试过alter profile <profile_name> limit password_life_time UNLIMITED;但得到了ORA-01031: insufficient privileges

AFAIK,为了成功执行alter profile <profile_name> limit password_life_time UNLIMITED;我必须登录/as sysdba

您能否给我一个提示,在我的情况下如何解决它?/as sysdba在我的情况下可以连接吗?

标签: oracledockerdocker-composeprivileges

解决方案


只需更新他们的密码。

ALTER USER EXPIRING_SOON 由 NEW_PASSWORD 识别;

这将为用户重置过期窗口。

要以 SYS w/oa 密码登录,请为您的 docker 容器打开一个终端,然后从那里运行 SQL*Plus。


推荐阅读