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 :
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Ensuite, vous devez accorder à l'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' :
GRANT ALL PRIVILEGES ON publication.* TO 'username'@'localhost';
Après avoir créé et accordé des privilèges, il est essentiel de vider les privilèges pour assurez-vous que les modifications prennent effet immédiatement :
FLUSH PRIVILEGES;
Une fois que vous avez terminé ces étapes, l'utilisateur doit avoir un accès complet à la base de données « publication » depuis l'hôte « localhost » . 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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3