Maison  >  Article  >  base de données  >  Oracle Sys a oublié le mot de passe

Oracle Sys a oublié le mot de passe

WBOY
WBOYoriginal
2023-05-07 19:05:352823parcourir

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

  1. Oubliez les mots de passe des comptes de base de données locale
    Dans la base de données Oracle, le compte administrateur et le mot de passe sont stockés dans des tables de base de données spéciales, qui stockent tous les comptes dans la base de données Oracle et le mot de passe. Lorsqu'un administrateur oublie le mot de passe du compte de base de données locale, il ne peut pas se connecter au système de gestion de base de données.
  2. Mot de passe utilisateur de la base de données d'entreprise oublié
    Le compte administrateur est le super utilisateur du système de gestion de base de données et peut accéder à toutes les données et à toutes les opérations. Cependant, le compte et le mot de passe de l'utilisateur de la base de données d'entreprise sont spécialement attribués à l'opérateur de l'entreprise. base de données et ne peut généralement être utilisé que pour certaines données et opérations. Si l'administrateur oublie le mot de passe de l'utilisateur de la base de données d'entreprise, l'opérateur correspondant ne pourra pas se connecter à la base de données pour fonctionner.
  3. Le compte système ou le mot de passe a été modifié
    En plus de gérer la base de données, l'administrateur système est également responsable du fonctionnement du système d'exploitation. Parfois, l'administrateur système modifie le compte ou le mot de passe système en raison d'une mauvaise opération ou d'une attaque de pirate informatique. l'administrateur ne parvient pas à se connecter à la base de données.
  4. La base de données est verrouillée
    Dans certains cas, l'administrateur de la base de données Oracle peut être verrouillé, ce qui signifie que le compte administrateur ne peut pas se connecter à la base de données car la base de données verrouille automatiquement le compte administrateur après plusieurs tentatives de mot de passe incorrectes. Après avoir été verrouillé, le compte administrateur doit attendre un délai d'attente spécifique avant de se reconnecter au système.

2. Solutions pour les administrateurs système Oracle qui oublient leurs mots de passe

  1. Utilisez SQL*Plus pour réinitialiser le mot 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.

  1. Réinitialiser le mot de passe de l'administrateur du système de base de données Oracle

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 /NOLOG

SQL & GT ; Connect /As Sysdba

sql & 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 passe
    Attribuer des mots de passe uniques et sécurisés à chaque utilisateur de la base de données. Une fois qu'un mot de passe est attribué, les administrateurs doivent l'enregistrer dans un endroit sûr pour référence future.

  1. Modifier la politique de mot de passe
  2. Les administrateurs peuvent contribuer à réduire le risque d'oubli de mots de passe en modifiant la politique de mot de passe des bases de données Oracle. Les administrateurs peuvent définir les conditions suivantes :

Longueur du mot de passe
  • Complexité du mot de passe
  • Expiration du mot de passe
Établir un plan de reprise après sinistre
    En cas d'événements catastrophiques tels que des mots de passe oubliés, les administrateurs peuvent planifier la récupération après sinistre. des plans pour réduire l’impact. Cela aidera les administrateurs à récupérer les mots de passe et les droits d'accès dans les plus brefs délais.

  1. Résumé

Lorsque 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn