Maison  >  Article  >  base de données  >  Pourquoi ne puis-je pas accéder à ma base de données MySQL après avoir réinitialisé le mot de passe root ?

Pourquoi ne puis-je pas accéder à ma base de données MySQL après avoir réinitialisé le mot de passe root ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-17 15:10:02851parcourir

Why Can't I Access My MySQL Database After Resetting the Root Password?

Résoudre les problèmes de réinitialisation du mot de passe root MySQL après un échec de connexion

Changer votre mot de passe root MySQL devrait être un processus simple, mais parfois, des difficultés inattendues peuvent

Étapes de dépannage

Selon votre requête, vous avez essayé des méthodes de réinitialisation courantes telles que l'utilisation de mysqld_safe --skip-grant-tables, la mise à jour du mot de passe root, et vérifier la table utilisateur. Pourtant, vous êtes toujours confronté à des erreurs d'accès refusé lorsque vous vous connectez avec le nouveau mot de passe.

Solution

Dans de tels cas, considérez ce qui suit :

  1. Exécutez les requêtes suivantes :

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
    FLUSH PRIVILEGES;

    Cela définira explicitement le mot de passe de l'utilisateur root et videra les tables de privilèges, garantissant ainsi que le changement de mot de passe est reflété.

  2. Désactiver l'utilisateur anonyme MySQL :

    Si la méthode ci-dessus ne résout pas le problème, vérifiez si un utilisateur anonyme (sans nom d'utilisateur ou mot de passe) est activé. Vous pouvez le désactiver en ajoutant skip-name-resolve à votre fichier de configuration MySQL (my.cnf).

  3. Modifier le mot de passe depuis Unix Shell :

    Connectez-vous à MySQL en utilisant l'interface utilisateur, mais sans démarrer le démon MySQL. Ensuite, lancez la requête SET PASSWORD comme suit :

    mysql -u root --skip-password
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
    FLUSH PRIVILEGES;
    systemctl restart mysql
  4. Désinstallez et réinstallez MySQL :

    Si tout le reste échoue, envisagez de désinstaller et réinstaller MySQL pour garantir un état propre. Après la réinstallation, suivez méticuleusement les étapes de réinitialisation du mot de passe et vérifiez si le problème persiste.

En mettant en œuvre ces mesures de dépannage, vous pouvez résoudre tous les problèmes restants et retrouver l'accès à votre base de données MySQL avec la mise à jour. mot de passe root.

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