Mysql
 sql >> Database >  >> RDS >> Mysql

impossibile connettersi al database MySQL utilizzando un indirizzo IP esterno

Se http://www.whatismyip.com/ e l'indirizzo che ottieni da ipconfig è diverso, ciò significa che stai usando un router locale (probabilmente quello che usi per connetterti a Internet) quella traduzione dell'indirizzo di rete. In altre parole, hai una rete locale (a casa tua o nel tuo internet cafè preferito) che ha indirizzi di rete privati ​​come 192.168.0.1 o 10.0.0.1.

MySQL di solito usa gli ascolti sulla porta 3306 per le richieste di connessione in entrata. Ma quando provi a connetterti tramite il tuo indirizzo IP pubblico (l'indirizzo What's My IP) il tuo provider di rete invia la richiesta al tuo router. Il router rileva la porta 3306, ma probabilmente non sa cosa farne. Quindi ignora silenziosamente la richiesta. Il software che stai utilizzando per stabilire la connessione scade. Questo è buono. I cracker provano a connettersi a porte del genere per vedere se possono entrare nel tuo computer.

Quindi, per farlo funzionare, devi configurare il tuo router in modo che passi le richieste TCP in entrata alla porta 3306 attraverso la macchina che esegue il tuo server MySQL. Probabilmente ha una schermata di configurazione per farlo. Funzionerà sul router che possiedi. Non funzionerà sul router della caffetteria.

Se non sei sicuro di cosa significhi "porta" o perché ottieni un indirizzo IP diverso da ipconfig e da http://www.whatismyip.com/ , con il rispetto probabilmente devi imparare un po' di più sulla tecnologia Internet prima di provare questo genere di cose.