A veces, necesitamos configurar MySQL para permitir conexiones externas, lo que permite a otras aplicaciones o servidores acceder a nuestro servidor a través del puerto 3306. En Hoswedaje, las configuraciones de MySQL en Plesk están predeterminadas para funcionar localmente por motivos de seguridad. Sin embargo, es posible habilitar conexiones externas de forma sencilla si es necesario.

Configuración de MySQL en Plesk

Primero, accede al panel de Plesk y dirígete a Herramientas y configuración > Servidores de bases de datos > Configuración. Aquí, selecciona la opción “Permitir conexiones remotas desde cualquier host”:

Hosting Web

Configuración de conexiones remotas en Plesk

A continuación, ve a Dominios y selecciona el dominio que contiene la base de datos que deseas configurar. Luego, navega a Bases de Datos > Usuarios de base de datos y haz clic en el usuario que gestiona la base de datos. Verifica que este usuario también tenga marcada la opción “Permitir conexiones remotas desde cualquier host”:

Verificación de usuario para conexiones remotas

Modificación en el Servidor

El siguiente paso es modificar un parámetro en el servidor llamado bind-address. Para ello, edita el archivo de configuración de MySQL:

vi /etc/mysql/my.cnf

Cambia la línea bind-address = ::ffff:127.0.0.1 a:

bind-address = 0.0.0.0

Importante: La directiva bind-address también se puede encontrar en el archivo /etc/mysql/mariadb.conf.d/50-server.cnf. Asegúrate de que esté configurada en 0.0.0.0 en lugar de la dirección de loopback.

Después, reinicia el servicio de MySQL:

systemctl restart mysql

Configuración del Firewall en Hoswedaje

Finalmente, debes abrir el puerto en el firewall de Hoswedaje. Accede al panel de control de Hoswedaje y, dentro del servidor, ve a la pestaña Firewall. Allí, añade una nueva regla. En la sección de IP de Origen, puedes especificar la IP de la máquina que deseas conectar. Si usas 0.0.0.0/0, estás permitiendo que cualquier persona se conecte a través del puerto 3306.


Con estos pasos, habrás configurado tu servidor MySQL para permitir conexiones externas de manera segura en Hoswedaje. Recuerda siempre considerar las implicaciones de seguridad al habilitar conexiones externas y configurar tu firewall de manera adecuada.