Maison  >  Article  >  base de données  >  Comment corriger l'erreur « Accès refusé » dans MySQL avec WAMP ?

Comment corriger l'erreur « Accès refusé » dans MySQL avec WAMP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-26 15:05:02326parcourir

How to Fix the

Dépannage de l'erreur "Accès refusé" dans MySQL avec WAMP

Lors de la tentative de connexion à MySQL via la console ou phpMyAdmin, le message d'erreur " #1045 - Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" indique un mot de passe incorrect ou un problème d'authentification. Ce problème survient même si le mot de passe correct est utilisé, probablement en raison d'une différence de mot de passe ou d'une autre mauvaise configuration.

Solution :

Pour résoudre cette erreur, suivez ces étapes :

  1. Modifiez le mot de passe root :

Démarrez le service MySQL avec la commande suivante :

mysql -u root -p

Dans le Console MySQL, entrez les commandes suivantes pour mettre à jour le mot de passe root :

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
  1. Mettre à jour le fichier de configuration :

Modifiez le fichier config.inc. php et changez le mot de passe root en 'MyNewPass' :

$cfg['Servers'][$i]['password'] = 'MyNewPass'
  1. Redémarrez le service MySQL :

Arrêtez et redémarrez MySQL service à l'aide des commandes suivantes (en supposant que vous exécutez WAMP sous Windows) :

mysql_stop.bat
mysql_start.bat
  1. Reconnectez-vous :

Essayez de vous connecter à MySQL ou phpMyAdmin en utilisant à nouveau le nouveau mot de passe. Vous devriez maintenant pouvoir accéder à MySQL avec succès.

Conseils supplémentaires :

  • Assurez-vous que votre pare-feu ne bloque pas le port MySQL (3306 par défaut).
  • Vérifiez que l'utilisateur MySQL « root » dispose des privilèges nécessaires pour accéder à la base de données.
  • Vérifiez les restrictions SELinux ou AppArmor qui pourraient empêcher l'accès.
  • Si vous Si vous utilisez MySQL version 5.7 ou ultérieure, utilisez « authentication_string » au lieu de « Mot de passe » dans l'instruction de mise à jour.

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