sql >> Database >  >> RDS >> Mysql

kan geen verbinding maken met MySQL-database via extern ip-adres

Als http://www.whatismyip.com/ en het adres dat u van ipconfig krijgt, is anders, dat betekent dat u een lokale router gebruikt (waarschijnlijk degene die u gebruikt om verbinding te maken met internet) die netwerkadresvertaling. Met andere woorden, je hebt een lokaal netwerk (in je huis of je favoriete internetcafé) met privé-netwerkadressen zoals 192.168.0.1 of 10.0.0.1.

MySQL gebruikt meestal listen op poort 3306 voor inkomende verbindingsverzoeken. Maar wanneer u probeert verbinding te maken via uw openbare ip-adres (het What's My IP-adres), stuurt uw netwerkprovider het verzoek naar uw router. De router merkt poort 3306 op, maar weet waarschijnlijk niet wat hij ermee moet doen. Dus het negeert stilletjes het verzoek. De software die u gebruikt om de verbinding tot stand te brengen, verloopt dan. Dit is goed. Crackers proberen verbinding te maken met dergelijke poorten om te zien of ze in je machine kunnen komen.

Dus om dit te laten werken, moet je je router configureren om inkomende TCP-verzoeken naar poort 3306 door te geven aan de machine waarop je MySQL-server draait. Het heeft waarschijnlijk een configuratiescherm om dit te doen. Het werkt op de router die u bezit. Het werkt niet op de router van de coffeeshop.

Als u niet zeker weet wat "poort" betekent, of waarom u een ander IP-adres krijgt van ipconfig en van http://www.whatismyip.com/ , met alle respect, je moet waarschijnlijk heel wat meer leren over internettechnologie voordat je dit soort dingen zou moeten proberen.




  1. Datums vergelijken die zijn opgeslagen als varchar

  2. Facebook PHP SDK - Sla gebruikersgegevens op in de MYSql-database

  3. NodeJS MySQL-dump

  4. Hoe dien je alleen een klikgebeurtenis (div) in bij gebruik van de jQuery live-functie?