【问题标题】:Change oracle db user password without knowing existing password PHP在不知道现有密码 PHP 的情况下更改 oracle db 用户密码
【发布时间】:2018-01-25 10:45:31
【问题描述】:

我请求为用户提供通过 Web 界面更改 Oracle 密码的功能。在密码过期的情况下,这很好,但如果用户忘记了密码,我无法找到解决方案。我看过 oci_password_change 但需要旧密码。

是否有一种方法可以创建一个“管理员”数据库连接并使用它来为特定用户重置 Oracle 密码而不知道以前的密码?

【问题讨论】:

    标签: php oracle reset forgot-password


    【解决方案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;
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多