Maison > base de données > tutoriel mysql > Comment réparer « Accès refusé pour l'utilisateur « root@localhost » (en utilisant le mot de passe : NON) » dans Local WordPress MySQL ?

Comment réparer « Accès refusé pour l'utilisateur « root@localhost » (en utilisant le mot de passe : NON) » dans Local WordPress MySQL ?

Patricia Arquette
Libérer: 2024-12-11 18:40:13
original
946 Les gens l'ont consulté

How to Fix

Accès MySQL refusé : 'Accès refusé pour l'utilisateur 'root@localhost' (en utilisant le mot de passe : NON)'

Lors de la tentative d'exécution de WordPress localement, vous pouvez rencontrer une erreur indiquant « Accès refusé pour l'utilisateur 'root@localhost' (en utilisant le mot de passe : NON). » Cela se produit lorsque le mot de passe de l'utilisateur root MySQL n'a pas été défini.

Étapes pour résoudre le problème de mot de passe :

  1. Arrêtez MySQL Service :

    • Ouvrez la fenêtre des services Windows.
    • Trouvez le Service MySQL et arrêtez-le.
  2. Démarrez MySQL sans privilèges :

    • Ouvrez une invite de commande en tant qu'administrateur.
    • Accédez au répertoire bin MySQL (généralement "C:Program FilesMySQLMySQL Server 5.1bin")
    • Exécutez la commande suivante :

      mysqld_safe --skip-grant-tables &
      Copier après la connexion
  3. Entrez MySQL Shell :

    • Dans une nouvelle fenêtre de terminal, exécuter :

      mysql -u root
      Copier après la connexion
  4. Effacer et accorder des privilèges :

    • Utilisez les commandes suivantes pour effacer la table utilisateur et accorder root privilèges :

      USE mysql;
      TRUNCATE TABLE user;
      FLUSH PRIVILEGES;
      GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
      Copier après la connexion
  5. Confirmer les modifications et redémarrer MySQL :

    • Quitter MySQL et redémarrer le service normalement.
    • Vous devriez maintenant pouvoir vous connecter avec le mot de passe que vous set.

Remarques supplémentaires :

  • Si vous ne souhaitez pas définir de mot de passe, utilisez plutôt une chaîne vide de 'YourNewPassword' dans la commande GRANT.
  • Si vous rencontrez une erreur indiquant "Accès refusé pour l'utilisateur 'root@localhost' (en utilisant le mot de passe : OUI)", répétez les étapes mais entrez "NON" au lieu de "OUI" dans la commande GRANT.

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