Maison > Article > base de données > Oracle Sys a oublié le mot de passe
La base de données Oracle est le système de gestion de bases de données relationnelles le plus largement utilisé. Lors du processus de gestion de la base de données Oracle, les administrateurs système sont souvent confrontés au problème de l'oubli des mots de passe. Surtout si l'administrateur système Oracle oublie son mot de passe, cela entraînera l'impossibilité de se connecter à la base de données pour les opérations de gestion. Dans ce cas, sans solution efficace, l'administrateur système ne pourra pas restaurer l'accès à la base de données, ce qui affectera le fonctionnement normal de l'entreprise.
Alors, que doit faire l'administrateur système Oracle lorsqu'il oublie son mot de passe ? Dans cet article, nous analyserons étape par étape les raisons et les solutions pour lesquelles les administrateurs système Oracle oublient leurs mots de passe pour vous aider à mieux restaurer les droits d'accès.
1. Raisons pour lesquelles les administrateurs système Oracle oublient leurs mots de passe
2. Solutions pour les administrateurs système Oracle qui oublient leurs mots de passe
Utilisez l'outil SQL*Plus pour vous connecter à la base de données Oracle, puis récupérez-le en modifiant une base de données spécifique. tables Le mot de passe initial du compte administrateur.
Voici les étapes à suivre pour utiliser SQL*Plus pour réinitialiser le compte de l'administrateur système Oracle :
1) Utilisez SQL*Plus pour vous connecter à la base de données Oracle :
Entrez sqlplus /nolog sur la ligne de commande, puis entrez CONN. /AS à l'invite de la commande SYSDBA, connectez-vous à la console de base de données.
2) Utilisez la commande suivante pour trouver le compte administrateur :
Entrez la commande suivante pour trouver le nom du compte de l'administrateur :
SELECT username
FROM dba_users
WHERE user_id = (SELECT user_id FROM dba_users WHERE UPPER(username) = 'SYS ') ;
Cela renverra le nom du compte de l'administrateur système, généralement SYS.
3) Modifiez le mot de passe de l'administrateur via la commande suivante :
Entrez la commande suivante pour modifier le mot de passe d'un administrateur spécifique :
ALTER USER sys IDENTIFIED BY new_password ;
où new_password est le nouveau mot de passe que l'administrateur souhaite utiliser.
4) Quittez l'outil SQL*Plus et reconnectez-vous
L'administrateur doit maintenant quitter l'outil SQL*Plus et se reconnecter au compte d'administrateur système Oracle en utilisant le nouveau mot de passe.
Dans certains cas, l'administrateur peut oublier le compte et le mot de passe de l'administrateur du système de base de données. Dans ce cas, vous pouvez utiliser Oracle Universal Installation (OUI) pour réinitialiser le mot de passe du compte administrateur Oracle.
Voici les étapes pour réinitialiser le mot de passe du compte administrateur Oracle :
1) Arrêtez la base de données Oracle
Tout d'abord, l'administrateur doit arrêter la base de données Oracle afin d'effectuer les opérations nécessaires. Dans les systèmes d'exploitation Unix/Linux, vous pouvez utiliser la commande suivante pour arrêter la base de données Oracle :
$ ORACLE_HOME/bin/sqlplus /NOLOG
SQL> CONNECT / AS SYSDBA
SQL> Si vous utilisez Si le système d'exploitation est Windows, vous pouvez arrêter le service Oracle dans le panneau de configuration.
2) Démarrer le mode mono-utilisateur
Le mode mono-utilisateur est un nouveau processus dans lequel la base de données Oracle peut être redémarrée en modifiant le mot de passe administrateur. Les administrateurs peuvent entrer en mode utilisateur unique à l'aide de la commande suivante: $ ORACLE_HOME / BIN / SQLPLUS / NOLOGIE SQL> ; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>
3) Réinitialiser le mot de passe de l'administrateur
Maintenant, vous pouvez réinitialiser le mot de passe du compte administrateur Oracle en exécutant la commande suivante. commande : $ Oracle_Home /Bin /SQLPlus /NOLOGSQL & GT ; Connect /As Sysdbasql & GT ; Modifier l'identification du système d'utilisateur par new_password ; SQL & GT ; m IDIFIÉ par New_password ; configurez deux nouveaux mots de passe importants pour le compte : le compte d'administrateur système et le compte d'administrateur système.4) Quittez la base de données Oracle
Les administrateurs doivent maintenant quitter le mode mono-utilisateur, redémarrer la base de données Oracle et se reconnecter au compte administrateur en utilisant leur nouveau mot de passe. Vous pouvez quitter la base de données Oracle via la commande suivante :
SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;
SQL>
SQL> mot de passe et autorisez à nouveau la gestion à restaurer l'accès à la base de données.
3. Empêchez les administrateurs système Oracle d'oublier leurs mots de passe
Oublier votre mot de passe est une erreur courante, mais ce type d'erreur peut être évité. Voici quelques suggestions pour empêcher les administrateurs de bases de données Oracle d'oublier leurs mots de passe :
Enregistrer les mots de passeLorsque l'administrateur du système de base de données Oracle oublie le mot de passe, l'administrateur peut réinitialiser le mot de passe du compte administrateur en utilisant les méthodes SQL*Plus et OUI. Les administrateurs peuvent prendre des précautions pour éviter les mots de passe oubliés. Celles-ci incluent l'attribution de mots de passe indépendants et sécurisés, la modification des politiques de mot de passe et l'établissement d'un plan de reprise après sinistre. Ces mesures aideront les administrateurs à mieux gérer la base de données Oracle et garantiront un meilleur fonctionnement du système.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!