Dépannage des problèmes d'accès à la base de données : résolution des erreurs « Accès refusé » pour les utilisateurs sur Localhost
Lors de la tentative de connexion à une base de données MySQL à l'aide d'un compte d'utilisateur, vous pouvez rencontrer le message d'erreur "accès refusé pour l'utilisateur ''@'localhost' à la base de données ''". Cette erreur indique que l'utilisateur ne dispose pas des privilèges nécessaires pour accéder à la base de données.
Pour résoudre ce problème, vous devez créer l'utilisateur et lui accorder les privilèges appropriés :
<code class="sql">CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</code>
Ensuite, vous devez accorder l'utilisateur utilisateur les autorisations nécessaires sur la base de données. Dans cet exemple, nous accordons tous les privilèges nécessaires sur la base de données 'publication' :
<code class="sql">GRANT ALL PRIVILEGES ON publication.* TO 'username'@'localhost';</code>
Après la création et en accordant des privilèges, il est essentiel de vider les privilèges pour garantir que les modifications prennent effet immédiatement :
<code class="sql">FLUSH PRIVILEGES;</code>
Une fois ces étapes terminées, l'utilisateur doit avoir un accès complet à la base de données 'publication' depuis le 'localhost ' hôte. Assurez-vous d'adapter le « nom d'utilisateur » et le « mot de passe » avec les valeurs souhaitées et de modifier tout autre nom de base de données ou privilèges si nécessaire.
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!