【问题标题】:How to recover or change Oracle sysdba password [closed]如何恢复或更改 Oracle sysdba 密码 [关闭]
【发布时间】:2010-09-08 07:27:07
【问题描述】:

我们正在使用一个 oracle 数据库,其中设置它的人“早已不复存在”,因此不知道 sysdba 密码,但需要它。我们有这个盒子的 root 访问权限(它在 linux 上)。有没有办法恢复或更改系统密码?

【问题讨论】:

    标签: linux oracle login passwords sysdba


    【解决方案1】:

    您是否尝试过以已安装的 Oracle 用户身份登录 Linux

    sqlplus "/ as sysdba"
    

    登录后即可更改密码。

    alter user sys identified by <new password>;
    

    祝你好运:)

    【讨论】:

    • 添加...还要尝试所有默认的 oracle 密码。最后一个选项是查看 OUTLN 和 DBSNMP 帐户以及 Oracle hacks。
    • 对我有帮助,oracle 11g 中的默认密码不起作用。这是否意味着预言机很容易被攻破?
    【解决方案2】:

    您可以使用环境变量的组合在本地连接到数据库:

    • ORACLE_HOME
    • ORACLE_SID .

    取决于您的操作系统

    Unix/Linux:

    export ORACLE_HOME=<oracle_home_directory_till_db_home>
    export PATH=$PATH:$ORACLE_HOME/bin
    export ORACLE_SID=<your_oracle_sid>
    SQLPLUS / AS SYSDBA
    

    Windows

    set ORACLE_HOME=<oracle_home_path_till_db_home>
    set PATH=%PATH%||%ORACLE_HOME%\bin
    set ORACLE_SID=<your_oracle_sid>
    SQLPLUS / AS SYSDBA
    

    连接后,您可以更改用户修改密码

    ALTER USER username IDENTIFIED BY password;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-29
      • 2015-12-24
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2010-11-08
      相关资源
      最近更新 更多