Comment récupérer ou modifier le mot de passe Oracle sysdba [fermé]
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 ?
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;