Articulo de ayuda
Acceso remoto a MySQL en cPanel y DirectAdmin
Aprende a habilitar MySQL remoto en cPanel y DirectAdmin y descubre que servidor usar para conectarte de forma segura.
Introduccion
Si, puedes acceder remotamente a tu base de datos MySQL siempre que tu plan de hosting, el panel de control y la configuracion de seguridad del servidor lo permitan.
El acceso remoto a MySQL te permite conectarte a una base de datos alojada en tu servicio de hosting desde una computadora, una aplicacion externa, otro servidor o una herramienta como MySQL Workbench. Esto puede ser muy util para administrar datos, hacer pruebas, conectar una aplicacion externa o preparar una migracion.
En esta guia aprenderas que datos necesitas, cual es el servidor de acceso que debes usar y como habilitar el acceso remoto desde cPanel y DirectAdmin.
Cual es el servidor de acceso a la base de datos?
El servidor de acceso es la direccion a la que se conectara tu aplicacion o programa para entrar a la base de datos MySQL.
En la mayoria de los casos, puedes usar uno de estos datos:
- Tu dominio principal, por ejemplo:
tudominio.com. - El nombre del servidor, por ejemplo:
server123.mihosting.com. - La IP del servidor, por ejemplo:
192.0.2.10.
Si no sabes cual usar, revisa el correo de activacion de tu servicio, el panel de cliente de miHosting o contacta con soporte tecnico para confirmar el dato correcto.
En muchos casos, si tu dominio ya apunta correctamente al hosting, puedes usar tu propio dominio como servidor MySQL remoto.
Que necesitas para conectarte remotamente?
Antes de configurar el acceso remoto, asegurate de tener estos datos:
-
Nombre de la base de datos, normalmente con el prefijo de tu cuenta.
Ejemplo:usuario_basedatos. -
Usuario de MySQL con permisos sobre esa base de datos.
Ejemplo:usuario_mysql. -
Contrasena del usuario MySQL.
-
Servidor de acceso, que puede ser tu dominio, hostname o IP del servidor.
-
Puerto MySQL, normalmente
3306. -
IP publica desde la que te conectaras, por ejemplo la IP de tu oficina, computadora o servidor externo.
Puedes verificar tu IP publica buscando en Google “cual es mi IP” desde el equipo o red desde donde haras la conexion.
Pasos para habilitar el acceso remoto en cPanel
-
Inicia sesion en cPanel
Accede a tu cuenta de cPanel con los datos de tu servicio de hosting. -
Entra en MySQL® remoto
Busca la seccion Bases de datos y haz clic en MySQL® remoto.[Imagen sugerida: captura de la opcion “MySQL® remoto” dentro de cPanel]
-
Agrega la IP autorizada
En el campo Host, escribe la IP publica desde la que te conectaras.
Ejemplo:203.0.113.25. -
Anade un comentario opcional
Puedes escribir una descripcion para identificar esa conexion.
Ejemplo:Oficina principaloServidor externo de la app. -
Haz clic en Anadir anfitrion
cPanel guardara esa IP como host autorizado para conectarse a MySQL de forma remota. -
Configura tu programa o aplicacion
En tu cliente MySQL, usa estos datos:Servidor: tudominio.com o IP del servidor Puerto: 3306 Base de datos: usuario_basedatos Usuario: usuario_mysql Contrasena: la contrasena del usuario MySQL
Pasos para habilitar el acceso remoto en DirectAdmin
-
Accede a DirectAdmin
Inicia sesion en el panel DirectAdmin de tu cuenta de hosting. -
Abre Administracion de MySQL
Ve a Administrador de cuenta y entra en Administracion de MySQL. -
Selecciona la base de datos
Haz clic sobre la base de datos a la que deseas permitir acceso remoto.[Imagen sugerida: captura de la base de datos seleccionada en DirectAdmin]
-
Busca la opcion de hosts de acceso
Dentro de la base de datos, localiza la seccion Hosts de acceso o Access Hosts. -
Agrega la IP externa
Escribe la IP publica desde la que te conectaras.
Ejemplo:203.0.113.25. -
Haz clic en Anadir nuevo
DirectAdmin guardara esa IP como autorizada para conectarse a esa base de datos. -
Repite el proceso si tienes mas bases de datos
Si necesitas acceso remoto a varias bases de datos, agrega la IP en cada una de ellas.
Como conectarte desde MySQL Workbench
MySQL Workbench es una herramienta visual que te permite administrar bases de datos MySQL desde tu computadora.
Para conectarte:
- Abre MySQL Workbench.
- Crea una nueva conexion.
- En Hostname, escribe el dominio, hostname o IP del servidor.
- En Port, escribe
3306. - En Username, escribe el usuario MySQL.
- Guarda la contrasena si lo deseas.
- Haz clic en Test Connection para comprobar la conexion.
Si la prueba falla, revisa que la IP este autorizada, que el usuario tenga permisos y que el puerto 3306 este permitido en tu red.
Puedo usar el comodin % para permitir cualquier IP?
En algunos paneles puedes usar el simbolo % como comodin para permitir conexiones desde cualquier IP o desde un rango de IPs.
Por ejemplo:
%
Permitiria conexiones desde cualquier direccion IP.
203.0.113.%
Permitiria conexiones desde IPs que comiencen con 203.0.113..
Aunque puede ser comodo si tu IP cambia con frecuencia, no es la opcion mas segura. Siempre que sea posible, autoriza solo la IP exacta desde la que necesitas conectarte.
Consejos utiles
Autoriza solo IPs de confianza
Evita permitir el acceso desde cualquier IP. Es mas seguro agregar unicamente la IP de tu oficina, servidor o conexion habitual.
🔐 Usa contrasenas seguras
El usuario MySQL debe tener una contrasena unica, larga y dificil de adivinar.
Comprueba los permisos del usuario
No basta con que exista el usuario MySQL. Tambien debe estar asociado a la base de datos y tener los privilegios necesarios.
Revisa el firewall de tu conexion
Algunas redes bloquean el puerto 3306. Si estas en una oficina, universidad o red corporativa, puede que necesites pedir que permitan la salida hacia ese puerto.
💾 Haz copias de seguridad antes de cambios importantes
Si vas a modificar datos desde una herramienta externa, crea una copia de seguridad de tu base de datos antes de empezar. En miHosting puedes complementar tu servicio con soluciones de backups para proteger mejor tu informacion.
🚀 Considera un VPS o servidor dedicado para configuraciones avanzadas
Si necesitas conexiones remotas constantes, reglas de firewall personalizadas o una arquitectura mas compleja, un VPS o servidor dedicado puede darte mayor control que un hosting compartido.
Problemas frecuentes al conectar con MySQL remoto
Error: Access denied for user
Este error suele aparecer cuando el usuario, la contrasena o los permisos no son correctos.
Revisa que:
- El usuario MySQL este bien escrito.
- La contrasena sea correcta.
- El usuario este asociado a la base de datos.
- La IP remota este autorizada en cPanel o DirectAdmin.
Error: Connection timed out
Este error normalmente indica que no se pudo llegar al servidor MySQL.
Comprueba que:
- Estas usando el servidor correcto.
- El puerto
3306esta permitido. - Tu IP publica fue agregada como host autorizado.
- Tu red local no esta bloqueando la conexion.
- El servicio de hosting permite conexiones remotas a MySQL.
No se que IP debo agregar
Debes agregar la IP publica del lugar desde donde te conectaras.
Si te conectas desde tu computadora, revisa tu IP publica desde esa misma conexion. Si se conectara una aplicacion alojada en otro servidor, debes agregar la IP publica de ese servidor externo.
Preguntas frecuentes
Puedo conectarme a MySQL desde otra ciudad o pais?
Si. Mientras la IP desde la que te conectas este autorizada y el puerto este permitido, puedes acceder desde cualquier ubicacion.
El servidor MySQL es siempre localhost?
No. localhost se usa normalmente cuando la aplicacion esta dentro del mismo servidor de hosting. Para una conexion remota debes usar el dominio, hostname o IP del servidor.
El puerto de MySQL siempre es 3306?
El puerto estandar de MySQL suele ser 3306, aunque en configuraciones personalizadas podria ser diferente. Si tienes dudas, consulta con soporte tecnico.
Es seguro activar el acceso remoto a MySQL?
Puede ser seguro si autorizas solo IPs conocidas, usas contrasenas fuertes y mantienes permisos adecuados. No se recomienda dejar el acceso abierto a cualquier IP salvo en casos muy puntuales y controlados.
Conclusion
El acceso remoto a MySQL te permite administrar tus bases de datos desde fuera del servidor de hosting, conectar aplicaciones externas y trabajar con herramientas como MySQL Workbench.
Para configurarlo correctamente, necesitas conocer el nombre de la base de datos, el usuario, la contrasena, el puerto 3306, tu IP publica y el servidor de acceso, que normalmente sera tu dominio, el hostname o la IP del servidor.
Si no sabes que servidor utilizar o la conexion no funciona despues de seguir estos pasos, contacta con el soporte tecnico de miHosting. Tambien puedes valorar un plan de hosting superior, un VPS o un servidor dedicado si necesitas mas control, rendimiento o configuraciones avanzadas para tus bases de datos.