Pregunta

Estamos trabajando con una base de datos Oracle en la que la persona que la configuró "ha desaparecido" y, por lo tanto, no conoce la contraseña de sysdba, pero la necesita.Tenemos acceso de root a la caja (está en Linux).¿Hay alguna forma de recuperar o cambiar las contraseñas del sistema?

¿Fue útil?

Solución

¿Ha intentado iniciar sesión en Linux como su usuario instalado de Oracle?

sqlplus "/ as sysdba"

Cuando inicies sesión podrás cambiar tu contraseña.

alter user sys identified by <new password>;

Buena suerte :)

Otros consejos

Puede conectarse a la base de datos localmente utilizando la combinación de variables de entorno:

  • ORACLE_HOME
  • ORACLE_SID .

Depende de tu 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

ventanas

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

Una vez conectado, podrá alterar el usuario a modificar la contraseña:

ALTER USER username IDENTIFIED BY password;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top