Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann keine Verbindung zur MySQL-Datenbank mit externer IP-Adresse herstellen

Wenn http://www.whatismyip.com/ und die Adresse, die Sie von ipconfig erhalten, sind unterschiedlich, das heißt, Sie verwenden einen lokalen Router (wahrscheinlich den, mit dem Sie sich mit dem Internet verbinden), diese Netzwerkadressenübersetzung. Mit anderen Worten, Sie haben ein lokales Netzwerk (in Ihrem Haus oder Ihrem Lieblings-Internetcafé) mit privaten Netzwerkadressen wie 192.168.0.1 oder 10.0.0.1.

MySQL verwendet normalerweise Listen auf Port 3306 für eingehende Verbindungsanforderungen. Wenn Sie jedoch versuchen, eine Verbindung über Ihre öffentliche IP-Adresse (die What's My IP-Adresse) herzustellen, sendet Ihr Netzwerkanbieter die Anfrage an Ihren Router. Der Router bemerkt Port 3306, weiß aber wahrscheinlich nichts damit anzufangen. Also ignoriert es stillschweigend die Anfrage. Die Software, die Sie verwenden, um die Verbindung herzustellen, überschreitet dann das Zeitlimit. Das ist gut. Cracker versuchen, sich mit solchen Ports zu verbinden, um zu sehen, ob sie in Ihren Rechner eindringen können.

Damit dies funktioniert, müssen Sie Ihren Router so konfigurieren, dass eingehende TCP-Anforderungen an Port 3306 an den Computer weitergeleitet werden, auf dem Ihr MySQL-Server ausgeführt wird. Es hat wahrscheinlich einen Konfigurationsbildschirm, um dies zu tun. Es funktioniert auf dem Router, den Sie besitzen. Es funktioniert nicht auf dem Café-Router.

Wenn Sie nicht sicher sind, was "Port" bedeutet oder warum Sie eine andere IP-Adresse von ipconfig und von http erhalten://www.whatismyip.com/ , bei allem Respekt, Sie müssen wahrscheinlich etwas mehr über Internet-Technologie lernen, bevor Sie so etwas versuchen sollten.