sql >> Base de Datos >  >> RDS >> Mysql

no se puede conectar a la base de datos MySQL usando una dirección IP externa

Si http://www.whatismyip.com/ y la dirección que obtiene de ipconfig son diferentes, eso significa que está usando un enrutador local (probablemente el que usa para conectarse a Internet) que traduce la dirección de red. En otras palabras, tiene una red local (en su casa o en su cibercafé favorito) que tiene direcciones de red privada como 192.168.0.1 o 10.0.0.1.

MySQL generalmente usa escuchas en el puerto 3306 para solicitudes de conexión entrantes. Pero, cuando intenta conectarse a través de su dirección IP pública (la dirección IP de What's My), su proveedor de red envía la solicitud a su enrutador. El enrutador nota el puerto 3306, pero probablemente no sepa qué hacer con él. Entonces ignora silenciosamente la solicitud. El software que está utilizando para establecer la conexión se agota. Esto es bueno. Los crackers intentan conectarse a puertos como ese para ver si pueden ingresar a su máquina.

Entonces, para que esto funcione, debe configurar su enrutador para pasar las solicitudes TCP entrantes al puerto 3306 a través de la máquina que ejecuta su servidor MySQL. Probablemente tenga una pantalla de configuración para hacer esto. Funcionará en el enrutador que posee. No funcionará en el enrutador de la cafetería.

Si no está seguro de qué significa "puerto", o por qué obtiene una dirección IP diferente de ipconfig y de http://www.whatismyip.com/ , con todo respeto, probablemente necesite aprender un poco más sobre la tecnología de Internet antes de intentar este tipo de cosas.