Acceso remoto a MySQL en MiPanel
Acceso remoto a MySQL en MiPanel
Habilita la conexión a tus bases de datos MySQL desde fuera del servidor de hosting: tu computadora, herramientas de escritorio u otras aplicaciones.
¿Qué es el acceso remoto a MySQL?
Por seguridad, el acceso remoto a MySQL está bloqueado de forma predeterminada en todos los servicios. Esto significa que las bases de datos solo pueden ser consultadas desde el propio servidor de hosting (por ejemplo, desde tu sitio web o phpMyAdmin).
Con la función Acceso remoto a MySQL puedes habilitar la conexión para direcciones IP específicas. Solo las direcciones que agregues podrán conectarse a tus bases de datos desde fuera.
Importante: los cambios en estas reglas tardan hasta 30 minutos en surtir efecto.
¿Para qué sirve?
- Conectar desde tu computadora: usar programas de escritorio como MySQL Workbench, DBeaver o Navicat para administrar tus bases de datos.
- Aplicaciones externas: conectar un sistema, tienda o aplicación que corre en otro servidor y necesita acceder a tu base de datos.
- Importar y exportar datos: trabajar con archivos
.sqlde forma más cómoda desde una herramienta local. - Depuración y desarrollo: consultar y probar tus bases de datos directamente desde tu entorno de desarrollo.
Cómo habilitar el acceso remoto
- Inicia sesión en cp.mipanel.cloud y entra a tu servicio.
- Ve a Web Tools → Acceso remoto a MySQL.
- En la sección Agregar host de acceso, selecciona el Usuario de la base de datos que tendrá permitido conectarse desde fuera.
- Escribe la Dirección IP desde la que se conectará (por ejemplo,
11.22.33.44). Debes indicar la dirección IP pública de tu computadora o servidor. - Haz clic en Agregar host.
- Espera hasta 30 minutos para que el cambio surta efecto.
¿Cómo saber mi dirección IP pública?
La dirección IP que debes agregar es la IP pública de tu conexión. Puedes averiguarla visitando un sitio como whatismyip.com o preguntando a tu proveedor de internet si tienes una IP fija.
Nota: si tu conexión tiene IP dinámica (cambia con el tiempo), es posible que debas actualizar la regla periódicamente para no perder el acceso.
Administrar hosts de acceso
Todos los hosts que agregas aparecen en la sección Administrar hosts de acceso. Desde ahí puedes:
- Ver las direcciones IP permitidas para cada usuario de base de datos.
- Eliminar un host para revocar su acceso remoto cuando ya no lo necesites.
Si no hay ningún host configurado, verás el mensaje "No tiene ningún host de acceso permitido", lo que significa que el acceso remoto sigue bloqueado.
Datos para conectarte a tu base de datos
Una vez habilitado el acceso, necesitas estos datos para conectarte desde una herramienta externa:
- Hostname: el nombre del servidor de bases de datos de tu servicio. No uses
localhost, ya que solo funciona desde el propio servidor. Lo encuentras en la página Bases de datos MySQL de tu panel (suele tener un formato similar ashareddb1b.hosting.stackcp.net). - Puerto: normalmente
3306(el puerto estándar de MySQL). - Usuario: el usuario de la base de datos que seleccionaste al agregar el host.
- Contraseña: la contraseña de ese usuario de base de datos.
Consideraciones de seguridad
- Agrega únicamente las direcciones IP que realmente necesitan acceso. Cuantas menos IPs permitidas, más protegidas tus bases de datos.
- Usa la dirección IP pública correcta de quien se conectará. Si agregas una IP equivocada, la conexión fallará.
- Revoca los hosts que ya no uses desde Administrar hosts de acceso.
- Mantén contraseñas seguras para los usuarios de base de datos.
Preguntas frecuentes
¿Por qué no puedo conectarme a MySQL desde mi computadora?
Por defecto el acceso remoto está bloqueado. Debes agregar tu dirección IP pública en Acceso remoto a MySQL y esperar hasta 30 minutos.
¿Puedo conectarme usando "localhost" como hostname?
No. localhost solo funciona desde el propio servidor de hosting. Para conexiones remotas usa el hostname del servidor de bases de datos de tu servicio, que encuentras en la página Bases de datos MySQL.
¿Cuánto tarda en aplicarse una regla de acceso?
Los cambios tardan hasta 30 minutos en surtir efecto. Si no puedes conectarte de inmediato, espera ese tiempo antes de verificar.
¿Necesito habilitar una regla por cada usuario de base de datos?
Sí. Debes agregar el acceso por cada usuario de base de datos que quieras conectar desde fuera. Si tienes varios usuarios, agrega un host para cada uno.
¿Puedo agregar un rango de IPs o un dominio?
La función te pide una dirección IP. Si tu conexión usa IP dinámica, verifica tu IP actual y actualiza la regla cuando cambie.
¿Qué hago si mi IP cambia y ya no puedo conectarme?
Actualiza la regla en Administrar hosts de acceso: elimina la IP antigua y agrega la nueva. Recuerda esperar hasta 30 minutos para que el cambio se aplique.