Configurar acceso remoto a MySQL

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:

  1. WHM → List Accounts → enlace cPanel.
  2. cPanel → Databases → Remote MySQL (o Remote Database Access).
  3. En Host, ingresá la IP que se conectará (ej. 203.0.113.50) o un hostname autorizado.
  4. Presioná Add Host.
  5. 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):

  1. WHM → buscá Additional MySQL Access Hosts o SQL Services → Additional MySQL Access Hosts.
  2. 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 siempre localhost desde 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

  1. cPanel → Remote MySQL → eliminá el host autorizado.
  2. 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.

  • remote mysql, acceso remoto a base de datos mysql
  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Gestión de bases de datos MySQL desde WHM

Este artículo explica cómo gestionar bases de datos MySQL de las cuentas de tus clientes desde...

Respaldos y restauración de bases de datos

Este artículo explica cómo hacer respaldos y restaurar bases de datos MySQL de cuentas bajo tu...