Cómo Configurar el Acceso Remoto a Bases de Datos MySQL
Por medidas de seguridad, el servidor de base de datos de WebHosting Bolivia está configurado para aceptar conexiones únicamente desde "localhost" (el mismo servidor). Esto impide que atacantes externos intenten adivinar tu contraseña de base de datos.
Sin embargo, si eres desarrollador y necesitas gestionar tu base de datos desde tu PC usando herramientas como MySQL Workbench, Navicat, DBeaver o conectar una aplicación externa, necesitas autorizar explícitamente tu dirección IP. A continuación, te explicamos cómo hacerlo de forma segura.
En un hosting compartido, abrir puertos de base de datos puede ser un riesgo y la latencia puede afectar tu web. Para conexiones remotas estables y seguras, te recomendamos un entorno aislado.
Ver VPS Linux de Alto Rendimiento
Paso 1: Autorizar tu Dirección IP (Lista Blanca)
Antes de intentar conectarte, debes decirle al firewall del servidor que tu computadora es de confianza.
- Inicia sesión en cPanel.
- Ve a la sección Bases de Datos y haz clic en MySQL® Remoto (Remote MySQL).
- En el campo Host (Anfitrión), escribe tu dirección IP pública.
- Tip: Si no sabes cuál es, cPanel suele mostrar un botón o texto que dice "Su dirección IP actual es: 190.x.x.x". Copia y pega ese número.
- Nota de Seguridad: Puedes usar el símbolo de porcentaje
%como comodín para permitir todas las IPs del mundo, pero NO lo recomendamos en absoluto por razones de seguridad.
- (Opcional) Escribe un comentario, como "IP de Casa" o "IP Oficina".
- Haz clic en Añadir anfitrión (Add Host).
Paso 2: Configurar tu Cliente MySQL
Ahora que el servidor permite tu entrada, configura tu software (Workbench, HeidiSQL, etc.) con los siguientes parámetros:
- Hostname / IP del Servidor: Usa tu nombre de dominio (ej:
tudominio.com) o la IP del servidor. - Puerto:
3306(Es el estándar). - Usuario: El usuario de base de datos que creaste en cPanel (ej:
usuario_admin). - Contraseña: La contraseña asignada a ese usuario de base de datos.
Importante: Asegúrate de que el usuario de la base de datos tenga asignados los permisos correctos sobre la base de datos que deseas editar.
Paso 3: Revocar Accesos (Limpieza)
Si tu IP ha cambiado (tienes IP dinámica) o ya terminaste tu trabajo de desarrollo, es una buena práctica eliminar el acceso.
- Regresa a la herramienta MySQL® Remoto.
- En la lista "Manage Access Hosts" (Administrar anfitriones de acceso), busca tu IP antigua.
- Haz clic en el botón Eliminar (Delete) o el icono de papelera.
- Confirma la acción.
Preguntas Frecuentes
He añadido mi IP pero sigo recibiendo "Connection Refused", ¿por qué?
Esto puede deberse a dos razones: 1. Tu proveedor de internet cambió tu IP pública desde que la añadiste (IP Dinámica). Verifica tu IP nuevamente. 2. El firewall corporativo de tu oficina o el antivirus de tu PC está bloqueando el puerto de salida 3306. Intenta desactivar temporalmente tu firewall local para probar.
