Maison >base de données >tutoriel mysql >Impossible de se connecter à MySQL sur un autre PC du réseau local : qu'est-ce que je fais de mal ?

Impossible de se connecter à MySQL sur un autre PC du réseau local : qu'est-ce que je fais de mal ?

DDD
DDDoriginal
2024-11-10 19:56:021025parcourir

Can't Connect to MySQL on Another PC in LAN: What am I Doing Wrong?

Connexion au serveur MySQL sur un autre PC du réseau local : résolution des problèmes de connexion

Problème initial :

Un utilisateur ne peut pas pour se connecter à une base de données MySQL hébergée sur un autre PC du réseau local, même si MySQL est installé sur la machine client. Le message d'erreur rencontré indique que l'hôte du serveur MySQL n'est pas reconnu.

Solution au problème initial :

Pour réussir à se connecter au serveur MySQL sur un autre PC, les éléments suivants Les étapes sont cruciales :

  • Assurez-vous que le serveur et les ordinateurs clients sont sur le même réseau LAN.
  • Vérifiez que le serveur MySQL écoute sur le bon port, généralement 3306.
  • Utilisez la commande suivante sur l'ordinateur client :
mysql -u username -h server_ip -p password

où username est l'utilisateur de la base de données, server_ip est l'adresse IP du PC serveur et password est le mot de passe de l'utilisateur.

Problème ultérieur :

Après avoir utilisé la commande correcte, l'utilisateur rencontre une erreur d'accès refusé, indiquant que l'utilisateur '@'MACBOOK' se voit refuser l'accès.

Solution au problème suivant :

Pour accorder l'accès à la base de données à partir du PC client :

  1. Sur le serveur MySQL, accordez des privilèges au utilisateur ou adresse IP spécifié. Par exemple :
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'user_password';
  1. Actualisez les privilèges avec la commande :
FLUSH PRIVILEGES;
  1. Remplacez username et user_password par les valeurs appropriées et % avec l'adresse IP de l'ordinateur client.

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