Cómo conectarse a una base de datos mysql desde un rango de direcciones IP (o todas las direcciones IP)

2

Quiero poder conectarme a una base de datos mysql de forma remota, pero no sé desde qué dirección IP me conectaría. O me conectaré a través de un VPN con direcciones IP asignadas dinámicamente o me conectaré desde dentro de la red de la compañía.

Cuaternio
fuente

Respuestas:

2

De http://dev.mysql.com/doc/refman/5.0/en/grant.html#grant-accounts-passwords

Puede especificar comodines en el nombre del host. Por ejemplo, user_name@'%.example.com 'se aplica a user_name para cualquier host en el dominio example.com, y user_name@'192.168.1.%' se aplica a user_name para cualquier host en la subred 192.168.1 clase C.

Entonces, para permitir el acceso desde cualquier dirección IP, use user_name@'%.%.%.% '


Si no ha habilitado la creación de redes para mysql, primero deberá hacerlo: http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server. html

Es de destacar (si mira el enlace anterior) después de al menos la versión del servidor mysql 5.1.54 por compatibilidad, no hay una # skip-networkinglínea, solo una bind-address = 127.0.0.1línea. Simplemente cambie esta dirección de retorno de bucle a la dirección IP real del servidor y la red está habilitada.

Cuaternio
fuente