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
DDDoriginal
2024-12-13 12:43:10992parcourir

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
  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

    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;

    Vinez les privilèges avec :

    FLUSH PRIVILEGES;
  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:
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