Solution à l'erreur "Accès refusé pour l'utilisateur 'root' @ 'localhost' (avec mot de passe: YES et NO)"

L'accès à la base de données MySQL peut être refusé avec l'erreur. Accès refusé pour l'utilisateur 'root' @ 'localhost' (Using password: YES and NO). Cela est dû à une incompatibilité de trois paramètres lors de la connexion au compte d'utilisateur:

  • se connecter;
  • nom de la machine dans l’une des options possibles: adresse IP, nom de domaine, mot-clé, symbole regroupant plusieurs machines;
  • mot de passe

Façons de résoudre l'erreur

Pour corriger l'erreur, procédez comme suit:

  1. Assurez-vous d'utiliser un mot de passe pour entrer dans la base de données. Cette information est disponible dans la table des utilisateurs. Si le mot de passe n'est pas nécessaire, mais que vous le saisissez, une erreur sera générée. Entrez sans mot de passe ou spécifiez-le.
  2. Vérifiez que lors de la création d'un nouvel utilisateur, le nom de sa machine a été épelé.
  3. Assurez-vous que le nom de connexion et le nom de l'ordinateur sont entourés de guillemets. Cette forme de "' ' 'est, pas" ".
  4. Modifiez le fichier config.inc.php avec les données correctes. Cela est vrai si l'erreur se termine par Using password: NO

Des Articles Intéressants