Maison > Article > base de données > Pourquoi est-ce que j'obtiens des erreurs « Accès refusé » après avoir modifié le mot de passe racine MySQL ?
Modification du mot de passe racine MySQL : dépannage des erreurs d'accès refusé après la mise à jour
Tenter de modifier le mot de passe racine MySQL peut être une tâche courante pour les administrateurs système . Cependant, certains utilisateurs rencontrent le message d'erreur persistant « Accès refusé » après avoir réinitialisé le mot de passe à l'aide de mysqld_safe --skip-grant-tables.
Étapes de dépannage
Si vous êtes Face à ce problème, envisagez les étapes de dépannage suivantes :
1. Vérifiez la syntaxe de réinitialisation du mot de passe
Assurez-vous que vous avez utilisé la syntaxe correcte pour mettre à jour le mot de passe. La requête doit être :
UPDATE mysql.user SET Password = PASSWORD('mypass') WHERE User = 'root' AND Host = 'localhost';
2. Accorder des privilèges
Après avoir mis à jour le mot de passe, n'oubliez pas d'accorder à nouveau les privilèges à l'utilisateur root. Cela peut être fait en utilisant :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
3. Utilisez mysql_config_editor
Vous pouvez également utiliser l'utilitaire mysql_config_editor pour modifier le mot de passe dans le fichier de configuration :
mysql_config_editor --update --user=root --password=mypass
Redémarrez le démon MySQL après avoir effectué ces modifications.
4. Supprimer le socket Unix
Si d'autres méthodes échouent, essayez de supprimer le fichier de socket Unix situé à l'adresse :
/var/run/mysqld/mysqld.sock
Redémarrez MySQL après cette étape.
5. Réinstallez MySQL
En dernier recours, vous pouvez tenter de réinstaller MySQL. Assurez-vous de supprimer complètement l'installation existante, y compris le fichier my.cnf.
Conclusion
En suivant ces étapes de dépannage, vous devriez être en mesure de résoudre le problème « Access refusé" après avoir modifié le mot de passe root MySQL. N'oubliez pas de vérifier la syntaxe de réinitialisation du mot de passe, d'accorder des privilèges et de redémarrer le démon après avoir apporté des modifications.
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!