Maison > Article > base de données > Comment résoudre le problème de l'oubli du mot de passe root MySQL
MySQL est un système de gestion de bases de données relationnelles très populaire, mais lorsque les utilisateurs oublient le mot de passe root MySQL, ils rencontreront des problèmes. Si vous êtes confronté à cette situation, ne vous inquiétez pas. Cet article présentera quelques méthodes efficaces pour aider à récupérer le mot de passe root MySQL.
Méthode 1 : utilisez la ligne de commande
De manière générale, si vous connaissez déjà le mot de passe du compte root MySQL, vous pouvez modifier le mot de passe via la ligne de commande. Voici les étapes à suivre :
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
Notez que "newpassword" est ici votre nouveau mot de passe. Assurez-vous de le remplacer par le mot de passe réel que vous souhaitez définir.
quit
Après avoir quitté MySQL, le mot de passe de votre compte root MySQL a été modifié avec succès.
Méthode 2 : utilisez mysqld_safe
Si vous oubliez le mot de passe du compte root MySQL, vous pouvez utiliser mysqld_safe pour réinitialiser le mot de passe. mysqld_safe fait partie de MySQL Server qui vous permet de démarrer MySQL sans mot de passe.
Voici les étapes pour réinitialiser le mot de passe root MySQL à l'aide de mysqld_safe :
sudo service mysql stop
sudo /usr/bin/mysqld_safe --skip-grant-tables &
sudo mysql -uroot
use mysql; update user set authentication_string=PASSWORD("newpassword") where User='root'; flush privileges;
Notez que "newpassword" est ici votre nouveau mot de passe. Assurez-vous de le remplacer par le mot de passe réel que vous souhaitez définir.
quit; sudo service mysql stop
Maintenant, vous avez réinitialisé avec succès le mot de passe du compte root MySQL. Vous pourrez vous reconnecter avec votre nouveau mot de passe.
Méthode 3 : Réinstaller MySQL
Si vous avez essayé les deux méthodes ci-dessus et que vous ne parvenez toujours pas à récupérer le mot de passe root MySQL, vous devez alors envisager de réinstaller MySQL.
Veuillez noter que cette méthode supprimera toutes les bases de données MySQL. Si vous souhaitez faire cela, assurez-vous d'abord de sauvegarder votre base de données MySQL existante.
Voici les étapes pour réinstaller MySQL :
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get install mysql-server
Après avoir réinstallé MySQL, vous pouvez utiliser Connexion avec le mot de passe par défaut du compte root (vide).
Conclusion
Quelle que soit la méthode que vous choisissez pour récupérer le mot de passe root MySQL, procédez toujours avec prudence. La réinitialisation d'un mot de passe MySQL peut entraîner une perte de données et une panne irrécupérable. Avant de faire quoi que ce soit, assurez-vous d'avoir sauvegardé toutes vos bases de données et assurez-vous de bien comprendre ce que vous faites.
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!