Question

Nous travaillons avec une base de données Oracle dans laquelle la personne qui l'a configurée est "partie depuis longtemps" et ne connaît donc pas le mot de passe sysdba, mais en a besoin.Nous avons un accès root à la boîte (c'est sous Linux).Existe-t-il un moyen de récupérer ou de modifier les mots de passe système ?

Était-ce utile?

La solution

Avez-vous essayé de vous connecter à Linux en tant qu'utilisateur Oracle installé, puis

sqlplus "/ as sysdba"

Lorsque vous vous connecterez, vous pourrez modifier votre mot de passe.

alter user sys identified by <new password>;

Bonne chance :)

Autres conseils

Vous pouvez vous connecter à la base de données localement en utilisant la combinaison de variables d'environnement :

  • ORACLE_HOME
  • ORACLE_SID .

En fonction de votre Système d'exploitation:

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

les fenêtres

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

Une fois connecté, vous pourrez alors modifier l'utilisateur à modifier le mot de passe:

ALTER USER username IDENTIFIED BY password;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top