Este artículo explica cómo habilitar acceso remoto a MySQL para que una aplicación u otro servidor se conecte a una base de datos alojada en tu hosting, usando WHM y el cPanel de la cuenta (accedido desde WHM).
¿Qué es el acceso remoto a MySQL?
Por defecto, MySQL suele aceptar conexiones solo desde localhost (el mismo servidor). El acceso remoto permite conectar desde otra IP (otro servidor, tu PC para desarrollo, servicio externo).
Seguridad: Abrí acceso remoto solo a IPs concretas que confíes. Exponer MySQL a % (cualquier IP) aumenta mucho el riesgo de ataque.
Opción 1: Remote MySQL en cPanel (más habitual)
Desde WHM, entrá al cPanel de la cuenta afectada:
- WHM → List Accounts → enlace cPanel.
- cPanel → Databases → Remote MySQL (o Remote Database Access).
- En Host, ingresá la IP que se conectará (ej.
203.0.113.50) o un hostname autorizado. - Presioná Add Host.
- El usuario MySQL debe tener permisos sobre la base (creados en MySQL Databases).
Opción 2: WHM — Additional MySQL Access Hosts
En algunos servidores (a menudo permiso de administrador):
- WHM → buscá Additional MySQL Access Hosts o SQL Services → Additional MySQL Access Hosts.
- Agregá la IP o rango permitido a nivel servidor.
Plan de reventa: Si no ves Additional MySQL Access Hosts en WHM, usá solo Remote MySQL en el cPanel de cada cuenta.
Datos de conexión para la aplicación remota
Indicá al desarrollador o cliente:
- Host / Server: IP del servidor o
dominiodelcliente.com(no siemprelocalhostdesde fuera). - Puerto:
3306(salvo otro configurado). - Usuario y contraseña: los de MySQL creados en cPanel.
- Base de datos: nombre completo (ej.
usuario_wp).
Firewall y puerto 3306
Aunque autorices la IP en Remote MySQL, el firewall del servidor debe permitir el puerto 3306 desde esa IP. Si la conexión falla tras configurar Remote MySQL, puede hacer falta que soporte abra el puerto — abrí un caso con IP origen y destino.
Comprobar la conexión
Desde el equipo autorizado:
mysql -h IP_O_HOST_DEL_SERVIDOR -u USUARIO_MYSQL -p
O probá desde la app (Laravel, Node, etc.) con los mismos datos.
Revocar acceso
- cPanel → Remote MySQL → eliminá el host autorizado.
- Cambiá la contraseña del usuario MySQL si hubo acceso no deseado.
Si Remote MySQL no guarda cambios o la conexión remota sigue fallando, abrí un caso con IP de origen, usuario MySQL y mensaje de error. También podés usar el chat online del sitio.

