Como recuperar ou alterar a senha do Oracle sysdba [fechado]
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?
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