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

Comment vérifier le mot de passe MySQL

PHPz
Libérer: 2023-04-20 13:35:43
original
15397 Les gens l'ont consulté

Mysql est un système de gestion de base de données open source largement utilisé dans différentes applications Web et dans de plus grands systèmes au niveau de l'entreprise. Il peut stocker de grandes quantités de données en toute sécurité, mais vous risquez de rencontrer des problèmes si vous oubliez votre mot de passe ou si vous devez le modifier. Dans cet article, nous présenterons plusieurs méthodes pour afficher le mot de passe Mysql.

La première méthode consiste à utiliser un programme client Mysql, tel que Mysql Workbench ou un client de ligne de commande Mysql. Après avoir entré la ligne de commande Mysql, exécutez la commande suivante dans la console :

SELECT User, Host, Password FROM mysql.user;
Copier après la connexion
Copier après la connexion

Cette commande renverra une liste d'utilisateurs et le mot de passe correspondant, ainsi que le nom d'hôte correspondant. Si vous savez quel nom d'utilisateur vous utilisez, vous pouvez afficher uniquement des utilisateurs spécifiques. Par exemple, pour afficher le mot de passe du nom d'utilisateur "user1" et son nom d'hôte, utilisez la commande suivante :

SELECT Password FROM mysql.user WHERE User='user1';
Copier après la connexion

La deuxième méthode consiste à afficher le fichier de configuration de Mysql. En regardant le fichier de configuration, nous pouvons savoir où les mots de passe sont enregistrés. Utilisez la commande suivante pour trouver l'adresse du fichier de configuration Mysql :

sudo grep -r 'datadir' /etc/mysql/
Copier après la connexion

La commande renverra un résultat similaire au suivant :

/etc/mysql/mysql.conf.d/mysqld.cnf:datadir=/var/lib/mysql
Copier après la connexion

Dans ce résultat, nous devons regarder le fichier mysqld.cnf car ce fichier contient le informations de configuration de la base de données. Ouvrez le fichier mysqld.cnf pour le visualiser à l'aide de la commande suivante :

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Copier après la connexion

Recherchez la chaîne suivante dans le fichier :

plugin-load=auth_socket.so
Copier après la connexion

Remplacez-la par la chaîne suivante :

#plugin-load=auth_socket.so
Copier après la connexion

Ensuite, enregistrez et fermez le fichier. Maintenant, nous pouvons accéder à la console Mysql en utilisant la commande suivante sur la ligne de commande :

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

Ensuite, dans la console, nous pouvons afficher la liste des utilisateurs et les mots de passe à l'aide de la commande suivante :

SELECT User, Host, Password FROM mysql.user;
Copier après la connexion
Copier après la connexion

La troisième méthode consiste à utiliser un compte en ligne. outil de décryptage, mais ce n’est pas une méthode recommandée. Les outils de décryptage en ligne sont très peu sécurisés. L'utilisation de cette méthode nécessite l'envoi d'informations sensibles à un serveur non fiable, ce qui peut entraîner une fuite de mot de passe.

Pour résumer, si vous oubliez votre mot de passe Mysql, vous pouvez utiliser la première ou la deuxième méthode. Si vous ne savez pas quelle méthode convient le mieux à votre situation, commencez par la première méthode. Cependant, l'oubli des mots de passe est un problème de sécurité courant. Pour protéger votre base de données, n'oubliez pas d'enregistrer les mots de passe lors de votre utilisation quotidienne et de les conserver correctement.

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!