Maison  >  Article  >  base de données  >  Pourquoi est-ce que j'obtiens un « Accès refusé » lors de la création d'un nouvel utilisateur dans MySQL ?

Pourquoi est-ce que j'obtiens un « Accès refusé » lors de la création d'un nouvel utilisateur dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-31 06:15:30926parcourir

Why Am I Getting

Accès MySQL refusé à l'utilisateur

Lorsqu'ils tentent de créer un nouvel utilisateur dans MySQL et de lui accorder tous les privilèges, les utilisateurs peuvent rencontrer un message « Accès erreur refusée" lors de la tentative de connexion à la base de données. Malgré la création de l'utilisateur et l'octroi d'autorisations, l'erreur persiste.

Pour résoudre ce problème, l'utilisateur doit s'assurer que l'instruction GRANT spécifie le nom d'hôte ainsi que le nom d'utilisateur auquel les privilèges sont accordés. L'instruction GRANT modifiée suivante doit être utilisée :

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

Cela garantit que l'utilisateur 'servname_shb' a accès à toutes les bases de données sur le serveur 'localhost'. Comme suggéré par @grantk dans les commentaires, il est conseillé d'affiner la portée d'accès aux seules ressources nécessaires pour renforcer la sécurité.

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