Maison > développement back-end > tutoriel php > Accès MySQL refusé (HY000/1045) : comment puis-je corriger cette erreur ?

Accès MySQL refusé (HY000/1045) : comment puis-je corriger cette erreur ?

Barbara Streisand
Libérer: 2025-01-01 03:40:10
original
1039 Les gens l'ont consulté

MySQL Access Denied (HY000/1045): How Can I Fix This Error?

Erreur d'accès refusé dans MySQL : (HY000/1045)

Problème :

Vous rencontrez l'erreur suivante en essayant pour se connecter à une base de données MySQL en utilisant mysqli_connect() :

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)
Copier après la connexion

Explication :

L'erreur indique que l'utilisateur spécifié dans les paramètres de connexion ('nom d'utilisateur' dans ce cas) n'a pas le autorisations nécessaires pour se connecter au serveur de base de données.

Solution :

Pour résolvez cette erreur, vérifiez les éléments suivants :

  1. Confirmez les autorisations utilisateur : Assurez-vous que l'utilisateur portant le nom d'utilisateur « nom d'utilisateur » dispose de l'autorisation GRANT pour se connecter au serveur de base de données à partir de l'hôte. spécifié dans la connexion (« localhost » dans ce cas). Vous pouvez vérifier cela dans le tableau des autorisations de l'utilisateur ou en exécutant la requête SQL suivante :
SELECT * FROM mysql.user WHERE User = 'username' AND Host = 'localhost';
Copier après la connexion
  1. Vérifier le mot de passe de l'utilisateur : Vérifiez que le mot de passe fourni lors de la connexion les paramètres ('' dans ce cas) sont corrects. Le message d'erreur indique que le mot de passe est fourni, mais il est peut-être incorrect.
  2. Recharger les autorisations : Si les autorisations de l'utilisateur ont été modifiées, mais que les modifications ne sont pas reflétées, rechargez le accorder des tables à l'aide de la commande suivante :
FLUSH PRIVILEGES;
Copier après la connexion
  1. Connectez-vous au bon serveur : Assurez-vous que vous vous vous connectez au bon serveur de base de données MySQL. Vérifiez que l'adresse du serveur ou le nom d'hôte spécifié dans les paramètres de connexion est exact.
  2. Mettre à jour les paramètres de connexion : Si aucune des étapes ci-dessus ne résout le problème, reportez-vous à la documentation officielle de MySQL pour plus d'informations. options de dépannage, notamment la réinitialisation des mots de passe des utilisateurs ou la création de nouveaux utilisateurs : https://dev.mysql.com/doc/refman/8.0/en/managing-users.html

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