Maison > base de données > tutoriel mysql > Comment corriger l'erreur MySQL « Accès refusé pour l'utilisateur 'root@localhost' » ?

Comment corriger l'erreur MySQL « Accès refusé pour l'utilisateur 'root@localhost' » ?

DDD
Libérer: 2024-12-13 12:43:10
original
1048 Les gens l'ont consulté

How to Fix

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

Cette erreur se produit lors de la tentative d'accès au serveur MySQL en tant qu'utilisateur « root » sans mot de passe ou en utilisant un mot de passe incorrect.

Pour résoudre ce problème, suivez ces étapes :

  1. Arrêtez le service MySQL : Accédez aux services Windows et arrêtez le service MySQL.
  2. Réinitialisez le mot de passe root :

    • Ouvrez CMD et accédez au répertoire bin MySQL (par exemple, C:program filesMySQLMySQL Server 5.1bin).
    • Exécutez la commande suivante :

      mysqld --defaults-file="C:\program files\MySQL\MySQL Server 5.1\my.ini" --init-files=C:\root.txt
      Copier après la connexion
  3. Démarrez le service MySQL : Redémarrez le service MySQL depuis les services Windows.
  4. Connectez-vous à MySQL : Ouvrez CMD et tapez ce qui suit :

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

    Entrez le mot de passe que vous avez défini à l'étape 2.

  5. Accorder des privilèges : Si vous rencontrez l'erreur « Accès refusé pour l'utilisateur 'root@localhost' (en utilisant password:YES)", utilisez la commande suivante pour accorder tous les privilèges à l'utilisateur root :

    GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
    Copier après la connexion

    Vinez les privilèges avec :

    FLUSH PRIVILEGES;
    Copier après la connexion
  6. Quitter et redémarrer MySQL : Quittez le shell MySQL et redémarrez le service MySQL normalement mode.

Vous devriez maintenant pouvoir vous connecter avec succès à MySQL en tant qu'utilisateur « root » en utilisant le mot de passe que vous avez défini.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal