Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens « Accès refusé pour l'utilisateur \'root\'@\'localhost\' (en utilisant le mot de passe : NON)\ » dans MySQL ?

Pourquoi est-ce que j'obtiens « Accès refusé pour l'utilisateur \'root\'@\'localhost\' (en utilisant le mot de passe : NON)\ » dans MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-04 03:52:01369parcourir

Why am I Getting

Accès MySQL refusé pour l'utilisateur root (code 1045)

Lorsque vous tentez d'accéder à une base de données MySQL, vous pouvez rencontrer le message d'erreur "1045 - Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : NON)". Cela se produit lorsque la connexion au serveur MySQL est refusée en raison d'autorisations utilisateur incorrectes.

Étapes de dépannage :

  1. Vérifier le fichier de configuration : Assurez-vous que le fichier de configuration (par exemple, config.inc.php dans phpMyAdmin) n'a pas de mot de passe défini pour l'utilisateur « root ». La ligne "$cfg['Servers'][$i]['password']" doit être définie sur "NO" ou laissée vide.
  2. Définir le mot de passe dans le fichier de configuration : Si vous avez défini un mot de passe pour l'utilisateur 'root', mettez à jour le mot de passe dans le fichier de configuration. Remplacez "$cfg['Servers'][$i]['password']" par le mot de passe souhaité.
  3. Redémarrer le serveur : Après avoir modifié le fichier de configuration, redémarrez MySQL serveur pour appliquer les nouveaux paramètres.

Solution pour l'accès refusé sans mot de passe :

Si vous rencontrez ce problème même sans mot de passe défini, vous pouvez essayez ce qui suit :

  1. Localisez config.inc.php : Accédez au fichier de configuration de votre outil de gestion MySQL (par exemple, C:wampappsphpmyadmin3.2.0.1config.inc.php ).
  2. Modifier le fichier de configuration : Dans le fichier config.inc.php, localisez la ligne "$cfg['Servers'][$i]['password']='' ".
  3. Changez la valeur sur NO : Changez la valeur de "$cfg['Servers'][$i]['password']" sur 'NO'.
  4. Redémarrez le serveur MySQL : Redémarrez le serveur MySQL pour appliquer les modifications.

En suivant ces étapes, vous devriez pouvoir vous connecter avec succès à la base de données MySQL en tant que 'root 'utilisateur sans rencontrer l'erreur "1045 - Accès refusé".

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