我们正在使用一种Oracle数据库,但是负责设置它的人“早已离去”,因此不知道sysdba密码,但我们需要它。我们可以通过root访问该服务器(运行在Linux上)。有没有办法恢复或更改sys密码?
我们正在使用一种Oracle数据库,但是负责设置它的人“早已离去”,因此不知道sysdba密码,但我们需要它。我们可以通过root访问该服务器(运行在Linux上)。有没有办法恢复或更改sys密码?
你尝试以已安装的Oracle用户身份登录Linux系统了吗?
sqlplus "/ as sysdba"
当你登录时,你可以更改你的密码。
alter user sys identified by <new password>;
祝你好运 :)
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;