Maison >base de données >tutoriel mysql >Comment corriger l'erreur « Accès refusé pour l'utilisateur @ \'localhost\' à la base de données \'\'\ » dans MySQL ?

Comment corriger l'erreur « Accès refusé pour l'utilisateur @ \'localhost\' à la base de données \'\'\ » dans MySQL ?

DDD
DDDoriginal
2024-11-04 11:52:02287parcourir

How to Fix the

Erreur : "Accès refusé pour l'utilisateur @ 'localhost' à la base de données ''" Résolu

De nombreux utilisateurs rencontrent un message d'erreur similaire lorsqu'ils travaillent avec des bases de données MySQL. L'erreur se produit même avec des paramètres de configuration apparemment corrects, laissant les utilisateurs ne sachant pas où ajuster ces configurations.

Pour résoudre ce problème, veuillez suivre ces étapes :

  1. Ajouter des utilisateurs à MySQL : Accordez des privilèges à l'utilisateur qui nécessite un accès externe à la base de données, car l'accès externe (tel que les pages Web) nécessite des autorisations supplémentaires.
  2. Modifiez votre code : Après avoir accordé les privilèges , modifiez votre code comme suit :
$dbuser = 'username'; // Modify these
$dbpass = 'password'; // Variables to your installation
  1. Reconnectez-vous et sélectionnez la base de données : Reconfigurez MySQL avec le nom d'utilisateur et le mot de passe spécifiés :
mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());

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