如何恢复或更改Oracle sysdba密码

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

你有没有尝试登录到Linux作为你安装的Oracle用户呢?

sqlplus "/ as sysdba" 

当您登录时,您将可以更改密码。

 alter user sys identified by <new password>; 

祝你好运 :)

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

  • 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;