La modification du mot de passe racine MySQL devrait être un processus simple, mais cela peut parfois entraîner des erreurs d'accès refusé lors de la tentative de connectez-vous. Cet article décrit les étapes de dépannage spécifiques pour résoudre ce problème :
Malgré le respect des étapes recommandées consistant à exécuter mysqld_safe --skip-grant-tables, à mettre à jour le mot de passe root et à vérifier sa présence dans la table utilisateur, les utilisateurs rencontrent des erreurs d'accès refusé lorsqu'ils tentent de se connecter avec le nouveau mot de passe. Ce problème persiste même après la suppression et la réinstallation de MySQL.
Pour résoudre ce problème, exécutez les commandes suivantes dans le shell MySQL :
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass'); FLUSH PRIVILEGES;
La première commande est mise à jour le mot de passe de l'utilisateur root sur localhost sur 'mypass'. La deuxième commande vide la table des privilèges pour garantir que les modifications prennent effet immédiatement.
Les messages d'erreur indiquent que le nouveau mot de passe root n'est pas reconnu. Cela peut se produire si la mise à jour initiale du mot de passe ne s'est pas propagée correctement ou s'il existe des problèmes de configuration ou d'autorisation supplémentaires.
En exécutant les commandes ci-dessus, vous définissez explicitement le mot de passe de l'utilisateur root sur localhost, puis actualisez la table des privilèges. Cela garantit que MySQL reconnaît le mot de passe mis à jour et accorde les autorisations appropriées.
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!