Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens « ERREUR 1045 (28000) : Accès refusé pour l'utilisateur » lors de la connexion à distance à MySQL ?

Pourquoi est-ce que j'obtiens « ERREUR 1045 (28000) : Accès refusé pour l'utilisateur » lors de la connexion à distance à MySQL ?

DDD
DDDoriginal
2024-12-22 15:16:15853parcourir

Why Am I Getting

Comment résoudre « ERREUR 1045 (28000) : accès refusé à l'utilisateur » pour les connexions MySQL distantes

Malgré l'ouverture du port MySQL et l'accès local est activé, les connexions à distance peuvent échouer avec l'erreur « ERREUR 1045 (28000) : accès refusé pour l'utilisateur ». Cela indique que des étapes supplémentaires sont nécessaires pour activer l'accès à distance à MySQL.

  1. Ajouter un utilisateur spécifique à l'adresse IP :

Commencez par modifier le MySQL. table utilisateur pour inclure une entrée spécifiquement pour l'adresse IP distante à partir de laquelle vous vous connectez :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.233.163' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Remplacer « 192.168.233.163 » avec l'adresse IP distante et « mot de passe » avec le mot de passe root.

  1. Option d'octroi d'autorisation :

Pour accorder des utilisateurs distants la possibilité de créer des bases de données et des utilisateurs, vous devez également inclure l'option « GRANT OPTION » lors de l'octroi privilèges :

GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'192.168.233.163' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. Redémarrer MySQL :

Après avoir effectué ces modifications, redémarrez MySQL pour vous assurer qu'elles prennent effet.

  1. Confirmer l'accès à distance :

Une fois MySQL a été redémarré, essayez à nouveau de vous connecter à distance :

mysql --host=192.168.233.142 --user=remote_user --password=password

Vous devriez maintenant pouvoir vous connecter à MySQL à distance sans rencontrer l'erreur d'accès refusé.

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