Maison > base de données > tutoriel mysql > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-10-26 15:05:02
original
324 Les gens l'ont consulté

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
Copier après la connexion

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';
Copier après la connexion
  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'
Copier après la connexion
  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
Copier après la connexion
  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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!