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 ?

Pourquoi est-ce que j'obtiens des erreurs « Accès refusé » après avoir modifié le mot de passe racine MySQL ?

DDD
DDDoriginal
2024-11-24 02:07:09699parcourir

Why Am I Getting

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn