oracle - 如何 /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
在我的情况下可以连接吗?
解决方案
只需更新他们的密码。
ALTER USER EXPIRING_SOON 由 NEW_PASSWORD 识别;
这将为用户重置过期窗口。
要以 SYS w/oa 密码登录,请为您的 docker 容器打开一个终端,然后从那里运行 SQL*Plus。
推荐阅读
- python - 运行 pylint 最后会导致错误
- node.js - 如何收听电子邮件服务器的所有入站电子邮件
- sql - 交叉制表 - SAS 中的频率表
- firebase - 使用 firebase 在 listview 中显示所有用户图像
- javascript - 如何在浏览器中使用 JSX 导入 javascript 模块?
- django - 在 Django 中更新多对多关系时如何不触发“m2m_changed”信号?
- mongodb - Mongodb分页和按组ID排序
- git - 如何通过将代码保留在本地机器上来忽略 git 中的更改?
- java - 获取资源未找到 404 即使 URL 是正确的 spring boot
- elasticsearch - 在弹性搜索中,如何将数据从现有字段复制到新字段?