Maison > base de données > tutoriel mysql > Pourquoi est-ce que j'obtiens des erreurs d'accès refusé après avoir modifié mon mot de passe root MySQL ?

Pourquoi est-ce que j'obtiens des erreurs d'accès refusé après avoir modifié mon mot de passe root MySQL ?

Barbara Streisand
Libérer: 2024-11-28 13:47:11
original
246 Les gens l'ont consulté

Why Am I Getting Access Denied Errors After Changing My MySQL Root Password?

Changement de mot de passe racine MySQL : résolution des erreurs d'accès refusé

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 :

Problème Description

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.

Solution

Pour résoudre ce problème, exécutez les commandes suivantes dans le shell MySQL :

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
FLUSH PRIVILEGES;
Copier après la connexion

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.

Explication

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.

Remarques supplémentaires

  • Remplacez « mypass » par le mot de passe root souhaité.
  • Si vous êtes en utilisant un nom d'hôte ou une adresse de liaison différent, spécifiez-le en conséquence dans la commande.
  • Après avoir exécuté ces commandes, redémarrez MySQL démon pour appliquer les 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal