Mysql
 sql >> Base de données >  >> RDS >> Mysql

impossible de se connecter à la base de données MySQL en utilisant une adresse IP externe

Si http://www.whatismyip.com/ et l'adresse que vous obtenez de ipconfig sont différentes, cela signifie que vous utilisez un routeur local (probablement celui que vous utilisez pour vous connecter à Internet) qui traduit l'adresse réseau. En d'autres termes, vous avez un réseau local (chez vous ou dans votre cybercafé préféré) qui a des adresses de réseau privé comme 192.168.0.1 ou 10.0.0.1.

MySQL utilise généralement des écoutes sur le port 3306 pour les demandes de connexion entrantes. Mais, lorsque vous essayez de vous connecter via votre adresse IP publique (l'adresse What's My IP), votre fournisseur de réseau envoie la demande à votre routeur. Le routeur remarque le port 3306, mais il ne sait probablement pas quoi en faire. Donc, il ignore silencieusement la demande. Le logiciel que vous utilisez pour établir la connexion expire alors. C'est bon. Les pirates tentent de se connecter à des ports comme celui-ci pour voir s'ils peuvent accéder à votre machine.

Donc, pour que cela fonctionne, vous devez configurer votre routeur pour transmettre les requêtes TCP entrantes au port 3306 via la machine qui exécute votre serveur MySQL. Il a probablement un écran de configuration pour ce faire. Cela fonctionnera sur le routeur que vous possédez. Cela ne fonctionnera pas sur le routeur du café.

Si vous n'êtes pas sûr de ce que "port" signifie, ou pourquoi vous obtenez une adresse IP différente de ipconfig et de http ://www.whatismyip.com/ , sauf votre respect, vous devez probablement en apprendre un peu plus sur la technologie Internet avant de tenter ce genre de chose.