Maison >base de données >tutoriel mysql >Erreur MySQL « Accès refusé pour l'utilisateur « root » : comment puis-je y remédier ?

Erreur MySQL « Accès refusé pour l'utilisateur « root » : comment puis-je y remédier ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-11 11:36:10153parcourir

MySQL

Accès refusé pour l'utilisateur 'root' avec mot de passe : résolution de l'erreur MySQL

Lors du déploiement d'une application Web, rencontre de l'exception de base de données MySQL " L'accès refusé à l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" peut être frustrant. Cette erreur indique que l'utilisateur root ne peut pas accéder à la base de données MySQL à partir de l'application déployée.

Cause :

L'erreur se produit généralement lorsque l'utilisateur « root » ne dispose pas les autorisations nécessaires pour se connecter à la base de données MySQL. Cela peut se produire en raison de privilèges utilisateur incorrects ou d'un pare-feu bloquant l'accès.

Solution :

Pour résoudre ce problème, vous devez accorder l'accès à l'utilisateur « root » du 'localhost' hôte.

Étapes :

  1. Connectez-vous à MySQL : À partir de l'invite de commande, connectez-vous à MySQL à l'aide de la racine ' avec l'option '-p' pour saisir votre mot de passe :

    mysql -u root -p
  2. Accorder l'accès : Accorder les autorisations à l'utilisateur « root » pour accéder à la base de données à partir de l'hôte « localhost » :

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
  3. Flush Privilèges : Appliquer les privilèges accordés à MySQL session :

    FLUSH PRIVILEGES;
  4. Test de connexion : Quittez l'invite MySQL et essayez à nouveau de vous connecter à la base de données à partir de votre application.

Considérations supplémentaires :

  • Assurez-vous que le code de votre application utilise le nom d'utilisateur et le mot de passe corrects pour connectez-vous à la base de données MySQL.
  • Vérifiez que le pare-feu autorise l'accès au serveur MySQL à partir du serveur d'applications.
  • Si vous rencontrez toujours des problèmes, consultez les journaux d'erreurs MySQL pour plus d'informations sur le raison de l'échec.

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