Maison  >  Article  >  base de données  >  Que faire si vous oubliez votre mot de passe Oracle Sys ?

Que faire si vous oubliez votre mot de passe Oracle Sys ?

PHPz
PHPzoriginal
2023-04-17 14:11:519355parcourir

Dans le processus d'utilisation de la base de données Oracle, nous rencontrerons inévitablement certains problèmes, comme l'oubli du mot de passe système du compte administrateur. Dans ce cas, nous devons prendre certaines mesures pour résoudre le problème afin de pouvoir retrouver les autorisations du compte système. Dans cet article, nous vous fournirons quelques méthodes et techniques pour résoudre le problème de l'oubli du mot de passe système Oracle.

1. Utilisez l'autorisation SYSDBA pour changer le mot de passe

  1. Trouvez l'outil SQLPLUS du client Oracle et ouvrez la console.
  2. Connectez-vous à la base de données en utilisant les autorisations SYSDBA :
sqlplus / as sysdba
  1. Exécutez la commande suivante pour modifier le mot de passe du compte sys :
alter user sys identified by 新密码;

Remarque : lors de la saisie du mot de passe, il ne sera pas affiché. Vous devez donc d'abord saisir le mot de passe, puis appuyer sur Entrée pour confirmer.

  1. Quittez le client SQLPLUS, puis reconnectez-vous pour tester si le mot de passe modifié peut accéder à la base de données.

2. Utilisez l'outil orapwd pour réinitialiser le mot de passe SYS

  1. Ouvrez la fenêtre de ligne de commande du système d'exploitation et entrez le répertoire de la base de données sous le répertoire ORACLE_HOME.
  2. Exécutez la commande suivante pour créer un nouveau fichier de mots de passe :
orapwd file=sys_password password=新密码 entries=1 force=yes
  1. Connectez-vous à la base de données à l'aide de l'utilisateur SYSDBA, puis exécutez la commande suivante pour associer le nouveau fichier de mots de passe à la base de données :
alter system set remote_login_passwordfile='EXCLUSIVE';
  1. Quitter le Client SQLPLUS, puis connectez-vous à nouveau pour tester si le nouveau mot de passe du fichier peut accéder à la base de données.

3. Utilisez SQL*Plus pour réinitialiser le mot de passe SYS

  1. Ouvrez le client SQL*Plus.
  2. Connectez-vous à l'utilisateur SYS :
sqlplus sys/旧密码 as sysdba
  1. Exécutez la commande suivante pour modifier le nouveau mot de passe :
alter user sys identified by 新密码;
  1. Quittez le client SQL*Plus, puis reconnectez-vous pour tester si le nouveau mot de passe peut accéder au base de données.

Résumé :

En général, si nous sommes confrontés à la situation d'oubli du mot de passe Oracle Sys, nous pouvons utiliser les trois méthodes ci-dessus pour réinitialiser le mot de passe. La première méthode est relativement simple pour utiliser les autorisations SYSDBA pour modifier le mot de passe, mais elle nécessite l'utilisation des autorisations SYSDBA ; la deuxième méthode utilise l'outil orapwd pour réinitialiser le fichier de mot de passe, qui est plus flexible, mais nécessite l'utilisation du système d'exploitation. ligne de commande ; la troisième méthode utilise SQL*Plus, qui est plus pratique pour réinitialiser le mot de passe, mais vous devez connaître l'ancien mot de passe. Par conséquent, choisissez la méthode appropriée en fonction de votre propre situation pour restaurer rapidement les autorisations du compte Oracle Sys.

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