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 ?
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!