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;
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';
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/
La commande renverra un résultat similaire au suivant :
/etc/mysql/mysql.conf.d/mysqld.cnf:datadir=/var/lib/mysql
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
Recherchez la chaîne suivante dans le fichier :
plugin-load=auth_socket.so
Remplacez-la par la chaîne suivante :
#plugin-load=auth_socket.so
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
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;
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!