Maison >base de données >tutoriel mysql >Comment corriger les erreurs « Accès refusé » lors de la connexion à MySQL sur Localhost ?

Comment corriger les erreurs « Accès refusé » lors de la connexion à MySQL sur Localhost ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-04 02:10:02643parcourir

How to Fix

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 :

  1. Créer l'utilisateur :
<code class="sql">CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</code>
  1. Accorder des privilèges :

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>
  1. Flush Privileges :

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!

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