Pergunta

Estamos trabalhando com um banco de dados Oracle no qual a pessoa que o configurou já "já se foi" e, portanto, não sabe a senha do sysdba, mas precisa dela.Temos acesso root à caixa (está no Linux).Existe alguma maneira de recuperar ou alterar as senhas do sistema?

Foi útil?

Solução

Você já tentou fazer login no Linux como seu usuário Oracle instalado?

sqlplus "/ as sysdba"

Ao fazer login você poderá alterar sua senha.

alter user sys identified by <new password>;

Boa sorte :)

Outras dicas

Você pode se conectar ao banco de dados localmente usando a combinação de variáveis ​​de ambiente:

  • ORACLE_HOME
  • ORACLE_SID .

Dependendo da sua SO:

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

janelas

set ORACLE_HOME=<oracle_home_path_till_db_home>
set PATH=%PATH%||%ORACLE_HOME%\bin
set ORACLE_SID=<your_oracle_sid>
SQLPLUS / AS SYSDBA

Uma vez conectado, você poderá então alterar o usuário para modificar a senha:

ALTER USER username IDENTIFIED BY password;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top