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
Patricia Arquetteoriginal
2024-12-11 18:40:131021parcourir

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 &
  3. Entrez MySQL Shell :

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

      mysql -u root
  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;
  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!

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