Maison >base de données >Oracle >Que dois-je faire si j'oublie mon mot de passe Oracle Sys ?

Que dois-je faire si j'oublie mon mot de passe Oracle Sys ?

PHPz
PHPzoriginal
2023-04-17 09:19:377516parcourir

La base de données Oracle est actuellement le système de gestion de bases de données relationnelles (SGBDR) le plus populaire au monde. Il est utilisé par de nombreuses entreprises et organisations pour stocker et gérer de grandes quantités de données. La base de données Oracle possède un compte à privilèges élevés nommé « sys », qui est généralement utilisé pour les opérations de l'administrateur système. Cependant, parfois, pour diverses raisons, l'administrateur peut oublier le mot de passe de l'utilisateur système. Cet article présentera quelques solutions courantes.

Méthode 1 : Connectez-vous au serveur via l'outil de ligne de commande

Tout d'abord, l'administrateur doit se connecter à l'outil de ligne de commande du serveur (tel que le terminal Linux ou l'invite de commande Windows). La deuxième étape consiste à exécuter la commande suivante :

sqlplus /nolog

Cela lancera l'outil SQL*Plus grâce auquel vous pourrez vous connecter à la base de données Oracle.

Dans SQL*Plus, l'administrateur doit saisir la commande suivante :

connect / as sysdba

Si l'administrateur a défini un mot de passe, l'administrateur doit saisir le mot de passe pour se connecter à la base de données. Si l'administrateur oublie son mot de passe, il peut passer à l'étape suivante.

Après une connexion réussie à la base de données, l'administrateur peut utiliser la commande suivante pour modifier le mot de passe de l'utilisateur système :

alter user sys identified by <new_password>;

L'administrateur doit remplacer est suffisamment solide et sécurisé.

Méthode 2 : via Enterprise Manager d'Oracle

Enterprise Manager d'Oracle est une application Web permettant de gérer des bases de données au niveau de l'entreprise. Dans le répertoire d'installation de la base de données Oracle, vous pouvez généralement trouver un outil de ligne de commande nommé emctl.bat ou emctl.sh. Les administrateurs peuvent utiliser cet outil pour lancer Enterprise Manager. Après vous être connecté, vous devez rechercher « Gestion » > « Utilisateurs et groupes » > « Utilisateurs » dans le menu de gauche et sélectionner l'utilisateur « sys ».

Pour changer le mot de passe de cet utilisateur, vous devez effectuer les étapes suivantes :

  1. Sélectionnez l'utilisateur "sys" sur la page "Utilisateur".
  2. Cliquez sur le bouton "Modifier".
  3. Recherchez la colonne « Mot de passe » sur la page « Modifier l'utilisateur », saisissez un nouveau mot de passe et confirmez à nouveau le mot de passe.
  4. Cliquez sur « Appliquer les modifications » pour enregistrer les nouveaux paramètres.

Méthode 3 : Utilisez PL/SQL pour modifier le mot de passe via l'identité SYSDBA

L'administrateur peut également utiliser PL/SQL (Procedural Language/SQL) pour modifier le mot de passe de l'utilisateur système. PL/SQL est le langage de programmation spécialisé d'Oracle pour l'écriture d'objets tels que des procédures stockées et des déclencheurs.

Dans SQL*Plus, l'administrateur doit suivre les étapes suivantes :

  1. Entrez la commande suivante :
connect / as sysdba
  1. Copiez et collez le code PL/SQL suivant dans SQL*Plus :
ALTER USER SYS IDENTIFIED BY <new_password>;

Dans le code ci-dessus , est le nouveau mot de passe et les administrateurs doivent le remplacer par un mot de passe fort et sécurisé.

  1. Cliquez sur "Entrée" pour exécuter le code. Si tout se passe bien, le nouveau mot de passe sera défini sur celui de l'utilisateur système.

Résumé

Oublier le mot de passe de l'utilisateur système n'est pas un problème rare. Qu'ils utilisent SQL*Plus, Enterprise Manager ou PL/SQL, les administrateurs peuvent utiliser différentes méthodes pour modifier le mot de passe de l'utilisateur système. Cependant, avant d'utiliser ces commandes, assurez-vous que vous disposez d'une expérience et d'une connaissance suffisantes des opérations Oracle. Si vous n'êtes pas sûr de l'impact de vos actions, sauvegardez d'abord votre base de données et consultez un administrateur de base de données Oracle professionnel.

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