Maison > base de données > tutoriel mysql > Pourquoi MySQL renvoie-t-il « Accès refusé » même avec le mot de passe correct ?

Pourquoi MySQL renvoie-t-il « Accès refusé » même avec le mot de passe correct ?

DDD
Libérer: 2024-12-20 12:21:11
original
858 Les gens l'ont consulté

Why Does MySQL Return

Erreur MySQL 1045 : accès refusé pour un utilisateur avec un mot de passe correct

Lors de la tentative de connexion à une instance MySQL en tant qu'utilisateur nouvellement créé ', l'erreur « ERREUR 1045 (28000) : Accès refusé pour l'utilisateur 'bill'@'localhost' (en utilisant le mot de passe : OUI)" est rencontré. Malgré la fourniture du mot de passe correct, l'accès est refusé.

Comprendre le problème

Selon la documentation, MySQL donne d'abord la priorité aux comptes d'utilisateurs avec les valeurs d'hôte les plus spécifiques. Dans ce cas, il existe probablement un compte d'utilisateur anonyme ''@'localhost' ou ''@'127.0.0.1', qui correspondrait à 'bill'@'%' et aurait la priorité, bloquant ainsi la connexion prévue.

Solution recommandée

Pour résoudre le problème, il est recommandé de supprimer l'utilisateur anonyme. Cet utilisateur existe souvent dans les installations par défaut et doit être supprimé pour des raisons de sécurité.

Observations connexes

Informations supplémentaires issues de la configuration fournie :

  1. Il est possible de s'authentifier en tant que 'bill'@'%' via un socket, à condition qu'il n'y ait pas d'utilisateurs anonymes correspondants.
  2. Le le mécanisme d'authentification n'est pas affecté par la connexion via TCP ou socket.
  3. Spécifier un utilisateur spécifique pour l'authentification via la ligne de commande peut toujours entraîner l'accès accordé à un utilisateur anonyme en raison des "règles de tri" mentionnées dans la documentation MySQL. Cela souligne l'importance de désactiver ou de supprimer les utilisateurs anonymes.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal