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

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

Mary-Kate Olsen
Libérer: 2024-11-16 15:24:03
original
235 Les gens l'ont consulté

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

Réinitialisation du mot de passe root MySQL : dépannage des erreurs d'accès refusé

Lorsque vous essayez de réinitialiser votre mot de passe root MySQL, vous pouvez rencontrer des erreurs d'accès refusé malgré la mise à jour le mot de passe via mysqld_safe. La réinstallation de MySQL s'est également révélée infructueuse. Cet article décrit d'autres étapes de dépannage pour résoudre ce problème.

Vérification

Vous avez vérifié que le mot de passe root est mis à jour dans la table des utilisateurs. Cependant, la connexion avec le nouveau mot de passe root entraîne toujours des erreurs d'accès refusé. Cela indique que la mise à jour du mot de passe n'a pas été appliquée correctement.

SOLUTION

Pour remédier à ce problème, exécutez les requêtes suivantes :

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

Ces requêtes :

  1. SET PASSWORD... : met à jour le mot de passe de l'utilisateur « root » avec le nom d'hôte « localhost » en « mypass ». Remplacez « mypass » par le nouveau mot de passe souhaité.
  2. FLUSH PRIVILEGES : actualise le cache des privilèges MySQL, garantissant que les modifications apportées par la requête précédente deviennent actives.

REMARQUE : Assurez-vous que vous disposez des autorisations suffisantes (soit en tant que « root », soit avec des privilèges administratifs) pour exécuter ces requêtes.

Redémarrez MySQL

Une fois que vous avez exécuté ces requêtes, redémarrez le service MySQL pour appliquer les modifications :

service mysql restart
Copier après la connexion

Vérification

Essayez de vous connecter en utilisant le nouveau mot de passe :

mysql -u root -p
Copier après la connexion

Entrez le nouveau mot de passe lorsque vous y êtes invité. En cas de succès, vous serez connecté en tant qu'utilisateur « root » avec le mot de passe mis à jour.

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