oracle - 如何/sysdba到在Docker上运行的数据库?

标签 oracle docker docker-compose privileges

我有一个在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吗?

最佳答案

只需更新他们的密码即可。

ALTER USER EXPIRING_SOON由NEW_PASSWORD标识;

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

要以不带密码的SYS身份登录,请为您的Docker容器打开一个终端,然后从那里运行SQL * Plus。

关于oracle - 如何/sysdba到在Docker上运行的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57143244/

相关文章:

oracle - ORA-01400 : Strange behavior

angular - 如何在 docker env 中使用 nginx 反向代理来通信 UI 和后端应用程序

php - Docker-compose:使用 localhost 和 mysql 作为主机名连接到数据库

php - 多个 Nginx + PHP 容器

java - Tomcat DBCP 连接不足

sql - 比较oracle中的列字符串值

sql - 找到第二高的工资

angularjs - Docker Compose链接(别名)

docker - 致命的 : [x. x.x.x] : FAILED! => {"msg": "Missing sudo password"}

mysql - 运行 cron 作业以在 docker mysql 容器中导入许多 csv 文件