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
Libérer: 2024-12-11 11:36:10
original
193 Les gens l'ont consulté

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
    Copier après la connexion
  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';
    Copier après la connexion
  3. Flush Privilèges : Appliquer les privilèges accordés à MySQL session :

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

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