Maison > base de données > tutoriel mysql > le corps du texte

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

Patricia Arquette
Libérer: 2024-11-09 16:49:02
original
123 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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';
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal