Maison > Article > base de données > Pourquoi ne puis-je pas accéder à ma base de données MySQL après avoir réinitialisé le mot de passe root ?
Résoudre les problèmes de réinitialisation du mot de passe root MySQL après un échec de connexion
Changer votre mot de passe root MySQL devrait être un processus simple, mais parfois, des difficultés inattendues peuvent
Étapes de dépannage
Selon votre requête, vous avez essayé des méthodes de réinitialisation courantes telles que l'utilisation de mysqld_safe --skip-grant-tables, la mise à jour du mot de passe root, et vérifier la table utilisateur. Pourtant, vous êtes toujours confronté à des erreurs d'accès refusé lorsque vous vous connectez avec le nouveau mot de passe.
Solution
Dans de tels cas, considérez ce qui suit :
Exécutez les requêtes suivantes :
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass'); FLUSH PRIVILEGES;
Cela définira explicitement le mot de passe de l'utilisateur root et videra les tables de privilèges, garantissant ainsi que le changement de mot de passe est reflété.
Désactiver l'utilisateur anonyme MySQL :
Si la méthode ci-dessus ne résout pas le problème, vérifiez si un utilisateur anonyme (sans nom d'utilisateur ou mot de passe) est activé. Vous pouvez le désactiver en ajoutant skip-name-resolve à votre fichier de configuration MySQL (my.cnf).
Modifier le mot de passe depuis Unix Shell :
Connectez-vous à MySQL en utilisant l'interface utilisateur, mais sans démarrer le démon MySQL. Ensuite, lancez la requête SET PASSWORD comme suit :
mysql -u root --skip-password SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass'); FLUSH PRIVILEGES; systemctl restart mysql
Désinstallez et réinstallez MySQL :
Si tout le reste échoue, envisagez de désinstaller et réinstaller MySQL pour garantir un état propre. Après la réinstallation, suivez méticuleusement les étapes de réinitialisation du mot de passe et vérifiez si le problème persiste.
En mettant en œuvre ces mesures de dépannage, vous pouvez résoudre tous les problèmes restants et retrouver l'accès à votre base de données MySQL avec la mise à jour. mot de passe root.
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!