我们正在使用一个oracle数据库,在这个数据库中,设置它的人是“走了”,因此不知道sysdba密码,但是需要它。 我们有root权限(在Linux上)。 有没有办法恢复或更改系统密码?
你有没有尝试登录到Linux作为你安装的Oracle用户呢?
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;