如何恢复或更改Oracle sysdba密码

时间:2008-09-09 15:58:38

标签: linux oracle login passwords sysdba

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

2 个答案:

答案 0 :(得分:21)

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

sqlplus "/ as sysdba"

当您登录时,您将能够更改密码。

alter user sys identified by <new password>;
祝你好运:)

答案 1 :(得分:0)

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

  • 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

<强>窗

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;