Maison > base de données > tutoriel mysql > le corps du texte

Comment vérifier le mot de passe dans MySQL

PHPz
Libérer: 2023-04-18 17:12:40
original
23525 Les gens l'ont consulté

Dans MySQL, nous devons parfois afficher le mot de passe d'un certain utilisateur, par exemple lors du débogage ou de la modification du mot de passe. Cependant, MySQL lui-même ne stocke pas le mot de passe sous forme de texte brut, mais le crypte et le stocke dans la table MySQL. Par conséquent, nous ne pouvons pas afficher directement le mot de passe de l'utilisateur MySQL, mais nous pouvons y parvenir grâce aux méthodes suivantes.

1. Utilisez la ligne de commande MySQL pour afficher les mots de passe

L'outil de ligne de commande MySQL fournit une commande SHOW qui peut répertorier les informations d'autorisation d'un utilisateur, y compris le résultat du cryptage du mot de passe. Par conséquent, nous pouvons afficher le mot de passe en suivant les étapes suivantes :

1. Connectez-vous au client MySQL :

mysql -u root -p
Copier après la connexion

2 Sélectionnez la base de données dans laquelle l'utilisateur doit être affiché :

use mysql;
Copier après la connexion

3. afficher les informations d'autorisation et le mot de passe de l'utilisateur :

SHOW GRANTS FOR '用户名'@'localhost';
Copier après la connexion

Si l'utilisateur dispose de plusieurs autorisations, vous pouvez utiliser la commande suivante pour afficher les informations de ces autorisations :

SHOW GRANTS FOR '用户名'@'localhost'\G;
Copier après la connexion

La commande ci-dessus affichera chaque autorisation sur une ligne distincte pour notre commodité. Parmi eux, le mot de passe crypté est généralement affiché sous la forme d'une chaîne similaire à la suivante :

IDENTIFIED BY PASSWORD '*90E462C37378CED12064BB338882F3B63F8093CA'
Copier après la connexion

Il s'agit du résultat du cryptage du mot de passe de l'utilisateur. Nous ne pouvons pas restaurer le mot de passe d'origine via cette chaîne.

2. Utilisez MySQL Workbench pour afficher le mot de passe

En plus de la ligne de commande, nous pouvons également utiliser MySQL Workbench pour afficher le mot de passe de l'utilisateur MySQL. MySQL Workbench est un outil GUI officiellement fourni qui peut nous aider à gérer les bases de données MySQL.

1. Ouvrez le client MySQL Workbench et sélectionnez la connexion dont le mot de passe doit être affiché :

2. Sélectionnez "Gérer les utilisateurs et les autorisations" et sélectionnez l'utilisateur dont le mot de passe doit être affiché dans la boîte de dialogue contextuelle :

3. Dans la boîte de dialogue utilisateur, sélectionnez l'onglet « Détails » :

Ici, nous pouvons voir toutes les informations pertinentes sur l'utilisateur, y compris le résultat du cryptage du mot de passe. De même, nous ne pouvons pas récupérer le mot de passe d'origine à partir d'ici.

Résumé

MySQL est un système de gestion de base de données sécurisé qui ne stocke pas les mots de passe dans le système en texte brut, mais les crypte. Par conséquent, nous devons utiliser des outils de ligne de commande ou d’interface graphique spécifiques pour obtenir le résultat du cryptage du mot de passe. Bien que nous ne puissions pas restaurer le mot de passe d'origine à partir de ce résultat, nous pouvons faire fonctionner MySQL par les moyens suivants :

  • Modifier le mot de passe existant
  • Réinitialiser le mot de passe oublié
  • Créer un nouvel utilisateur

Par conséquent, si nécessaire Lors de l'utilisation d'un mot de passe , nous n'avons pas besoin de vérifier le mot de passe d'origine, mais devons utiliser les outils officiellement fournis.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!