Maison  >  Article  >  base de données  >  Comment se connecter à un serveur MySQL distant sur un réseau local ?

Comment se connecter à un serveur MySQL distant sur un réseau local ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-09 16:49:02124parcourir

How to Connect to a Remote MySQL Server on a LAN?

Connexion à un serveur MySQL distant sur LAN

Dans un environnement de réseau local (LAN), accéder à une base de données MySQL hébergée sur un autre l'ordinateur peut poser certains défis. Cet article aborde le problème spécifique de la connexion à un serveur MySQL sur un PC distant au sein du même réseau.

Initialement, l'utilisateur a tenté de se connecter à l'aide de la commande suivante :

mysql -u user -h 192.168.1.28:3306 -p password

Cependant, la connexion a échoué avec un message d'erreur indiquant un hôte inconnu. Cela suggère que la spécification de l'hôte était incorrecte.

Solution :

Pour établir une connexion réussie, l'utilisateur doit modifier le paramètre de l'hôte. Plus précisément, le numéro de port (3306) doit être omis :

mysql -u user -h 192.168.1.28 -p password

Problème supplémentaire et résolution :

Après avoir résolu le problème de l'hôte, l'utilisateur a rencontré une nouvelle erreur concernant le refus d’accès. Cela est dû à un manque de privilèges appropriés accordés à l'utilisateur qui se connecte. Pour résoudre ce problème :

  1. Accédez au serveur MySQL sur le PC distant.
  2. Exécutez la requête SQL suivante pour accorder tous les privilèges à l'utilisateur à partir de l'adresse IP de l'ordinateur connecté :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.28' IDENTIFIED BY 'root_password';

Remplacez '192.168.1.28' par l'adresse IP de l'ordinateur qui se connecte.

  1. Videz les privilèges pour appliquer les modifications :
FLUSH PRIVILEGES;

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