Подтвердить что ты не робот

Как восстановить или изменить пароль Oracle sysdba

Мы работаем с базой данных оракула, в которой человек, который ее настроил, "давно ушел" и, следовательно, не знает пароль sysdba, но нуждается в нем. У нас есть root доступ к ящику (его на linux). Есть ли способ восстановить или изменить пароли sys?

4b9b3361

Ответ 1

Вы пробовали войти в Linux в качестве вашего установленного пользователя Oracle, тогда

sqlplus "/ as sysdba"

При входе в систему вы сможете изменить свой пароль.

alter user sys identified by <new password>;

Удачи:)

Ответ 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

Окно

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;