Problème d'accès refusé : accès refusé pour l'utilisateur @ 'localhost' à la base de données ''
Description du problème :
Certains utilisateurs rencontrent l'erreur « accès refusé » lorsqu'ils tentent d'établir une connexion à la base de données. Cela se produit généralement en raison de privilèges utilisateur incorrects ou de paramètres mal configurés.
Résolution :
Configurer les privilèges utilisateur :
Exécutez la requête suivante, en remplaçant le nom d'utilisateur par l'utilisateur rencontrant le problème :
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
Vinez les privilèges pour garantir que les modifications prennent effet :
FLUSH PRIVILEGES;
Modifier le code PHP :
Connectez-vous via l'outil d'administration MySQL :
Redémarrer Serveur MySQL :
Remarque : N'oubliez pas de remplacer le nom d'utilisateur et le nom de la base de données par les valeurs réelles dans toutes les commandes.
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!