在不知道现有密码 PHP 的情况下更改 oracle db 用户密码
Posted
技术标签:
【中文标题】在不知道现有密码 PHP 的情况下更改 oracle db 用户密码【英文标题】:Change oracle db user password without knowing existing password PHP 【发布时间】:2018-01-25 10:45:31 【问题描述】:我请求为用户提供通过 Web 界面更改 Oracle 密码的功能。在密码过期的情况下,这很好,但如果用户忘记了密码,我无法找到解决方案。我看过 oci_password_change 但需要旧密码。
是否有一种方法可以创建一个“管理员”数据库连接并使用它来为特定用户重置 Oracle 密码而不知道以前的密码?
【问题讨论】:
【参考方案1】:具有alter user
系统权限的用户可以运行:
ALTER USER user_name IDENTIFIED BY new_password;
【讨论】:
谢谢,我可以用这个作为查询吗? 您可以运行使用execute immediate
的PL/SQL 块,即:begin execute immediate 'ALTER USER user_name IDENTIFIED BY new_password; end;' end;
以上是关于在不知道现有密码 PHP 的情况下更改 oracle db 用户密码的主要内容,如果未能解决你的问题,请参考以下文章
如何在不包含新列名和类型的情况下更改现有 Hive 表中的列注释?