Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-24 02:07:09
original
782 Les gens l'ont consulté

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';
Copier après la connexion

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;
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal