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 :
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.
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!