🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar una base de datos remota en cPanel para WordPress

Actualizado el 22 de abril de 2026

¿Qué significa conectar WordPress a una base de datos remota?

Cuando instalas WordPress, lo habitual es que la base de datos viva en el mismo servidor que tu web. Pero a veces necesitas separar ambos elementos: puedes tener tu WordPress en un hosting compartido y tu base de datos remota cPanel en un VPS o en un servidor dedicado. También puede ser que quieras centralizar varias webs en una sola base de datos para facilitar la gestión o la seguridad.

Conectar WordPress a una base de datos remota implica que tu web se comunicará con el servidor de bases de datos a través de la red, en lugar de hacerlo localmente. Esto tiene ventajas como un mejor rendimiento si tu base de datos es muy grande, pero también requiere una configuración más cuidadosa, sobre todo en temas de seguridad y permisos.

En esta guía te explicaré paso a paso cómo hacerlo desde cPanel, sin necesidad de ser un experto en sistemas. Vamos a ello.


Requisitos previos antes de empezar

Antes de lanzarte a configurar nada, asegúrate de tener lo siguiente:

  • Acceso a cPanel del servidor donde está alojada tu base de datos.
  • Acceso a cPanel (o al panel de tu hosting) donde está instalado WordPress.
  • Las credenciales de acceso a ambos paneles.
  • Si tu base de datos está en otro proveedor, necesitarás la IP pública de tu servidor web para autorizarla.

[INFO]
Si tu WordPress está en un hosting compartido y la base de datos en otro hosting, el servidor de bases de datos debe ser accesible desde fuera. Algunos hosting bloquean conexiones externas por defecto. Si es tu caso, contacta con soporte para habilitar el acceso remoto.


Paso 1: Crear la base de datos y el usuario en cPanel

Lo primero es tener una base de datos creada y un usuario con permisos para acceder a ella. Si ya la tienes creada, pasa al paso 2.

  1. Entra en cPanel y busca la sección Bases de Datos MySQL.
  2. Haz clic en Crear nueva base de datos. Ponle un nombre descriptivo, por ejemplo remota_wp.
  3. Una vez creada, baja a la sección Usuarios MySQL y crea un nuevo usuario. Elige un nombre y una contraseña segura. Guárdala en un lugar seguro porque la necesitarás más adelante.
  4. Ahora, en Añadir usuario a la base de datos, selecciona tu base de datos y tu usuario recién creado.
  5. En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.

Con esto ya tienes la base de datos lista para recibir conexiones externas.


Paso 2: Configurar el acceso remoto en cPanel

Aquí es donde se permite que otros servidores se conecten a tu base de datos. Por defecto, cPanel bloquea cualquier conexión remota por seguridad.

  1. Dentro de cPanel, busca la sección MySQL Remoto o Acceso remoto MySQL.
  2. Verás un campo para añadir hosts. Aquí debes escribir la IP pública del servidor donde está WordPress. Si no la sabes, puedes usar un servicio como whatismyip.com desde el servidor web, o preguntar a tu proveedor.
  3. Si tu servidor web tiene una IP dinámica (algo poco común en hosting), puedes añadir un rango como 192.168.0.% para permitir cualquier IP dentro de esa subred. Pero lo más seguro es usar la IP exacta.
  4. Haz clic en Añadir host.

[WARNING]
No añadas % como host remoto a menos que sea absolutamente necesario. Eso permitiría que cualquier persona en internet intente conectarse a tu base de datos, lo cual es un grave riesgo de seguridad. Siempre usa la IP específica de tu servidor web.


Paso 3: Obtener la información de conexión

Necesitas cuatro datos para configurar WordPress:

  • Nombre de la base de datos (ej. tuusuario_remota_wp).
  • Usuario de la base de datos (ej. tuusuario_wpuser).
  • Contraseña del usuario.
  • Host de la base de datos: este es el dato más importante. No es localhost, sino la dirección del servidor de bases de datos.

Para encontrar el host remoto en cPanel:

  1. Ve a la sección Bases de Datos MySQL.
  2. Al lado del nombre de tu base de datos, verás un campo llamado Host o Servidor. Suele tener un formato como localhost o mysql.tudominio.com. Si tu base de datos está en el mismo cPanel, el host será localhost para conexiones locales, pero para conexiones remotas deberás usar la IP pública del servidor de bases de datos.

Si la base de datos está en otro servidor, pregunta a tu proveedor cuál es el host remoto. Normalmente será algo como sql.tuproveedor.com o una IP directa.

[TIP]
Guarda todos estos datos en un archivo de texto plano antes de continuar. Te hará falta en el siguiente paso.


Paso 4: Modificar el archivo wp-config.php

Este es el corazón de la configuración. El archivo wp-config.php es el que le dice a WordPress cómo conectarse a la base de datos.

  1. Accede a tu hosting donde está WordPress mediante FTP, el Administrador de Archivos de cPanel o SSH.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto (si usas el Administrador de Archivos, haz clic derecho y selecciona Editar).
  4. Busca estas líneas:
define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
  1. Sustituye los valores por los que has guardado antes. El campo DB_HOST es el que cambia de localhost a la IP o host remoto.

Ejemplo de cómo quedaría:

define('DB_NAME', 'tuusuario_remota_wp');
define('DB_USER', 'tuusuario_wpuser');
define('DB_PASSWORD', 'TuContraseñaSegura123');
define('DB_HOST', '203.0.113.5');
  1. Guarda el archivo y súbelo de nuevo si lo has editado localmente.

[WARNING]
Si el archivo wp-config.php ya tiene otras líneas como $table_prefix, no las toques. Solo cambia las cuatro líneas de conexión a la base de datos.


Paso 5: Probar la conexión

Ahora viene el momento de la verdad. Abre tu navegador y visita tu sitio web. Si todo está bien configurado, verás tu WordPress funcionando con normalidad.

Si en cambio aparece un error como "Error al establecer conexión con la base de datos", no te preocupes. Es el error más común y suele deberse a uno de estos motivos:

  • La IP de tu servidor web no está autorizada en el paso 2.
  • El host remoto es incorrecto.
  • La contraseña o el usuario son incorrectos.
  • El servidor de bases de datos no permite conexiones externas por política.

Revisa cada uno de estos puntos con calma.

[TIP]
Si estás en un entorno de desarrollo y necesitas probar rápido, puedes usar herramientas como wp-cli o un script PHP de prueba para verificar la conexión antes de tocar WordPress.


Paso 6: Consideraciones de seguridad importantes

Conectar WordPress a una base de datos remota puede ser seguro si tomas medidas. Aquí van mis recomendaciones:

  • Usa siempre una contraseña fuerte para el usuario de la base de datos. Nada de 123456 o admin.
  • Limita el acceso por IP en el paso 2. Cuanto más específico seas, mejor.
  • Usa una conexión SSL si tu proveedor lo permite. Algunos hosting ofrecen conexiones MySQL con cifrado. Esto evita que los datos viajen en texto plano por la red.
  • No uses el usuario root de MySQL para WordPress. Crea un usuario específico con solo los privilegios necesarios.
  • Mantén WordPress actualizado para evitar vulnerabilidades conocidas.

[INFO]
Si tu base de datos está en un servidor con Syspanel (anteriormente HestiaCP), el acceso al panel se realiza a través del puerto 2106. Aunque la configuración de MySQL en Syspanel es similar a cPanel, el host remoto que debes usar en DB_HOST será la IP pública del servidor de bases de datos, no localhost.


Paso 7: Solución de problemas comunes

Aquí tienes una lista de problemas típicos y cómo resolverlos:

Error: "Connection refused" o "No se puede conectar"

  • Verifica que la IP de tu servidor web está bien escrita en el paso 2.
  • Comprueba que el firewall del servidor de bases de datos permite el puerto 3306 (el puerto por defecto de MySQL). Si no sabes cómo hacerlo, contacta con tu proveedor.

Error: "Unknown database"

  • Revisa que el nombre de la base de datos en DB_NAME sea exactamente el que aparece en cPanel, incluido el prefijo de tu usuario.

Error: "Access denied for user"

  • La contraseña o el usuario son incorrectos.
  • El usuario no tiene permisos sobre la base de datos. Vuelve al paso 1 y verifica los privilegios.

La web carga muy lenta

  • La conexión remota puede ser más lenta que una local. Si notas mucha latencia, considera mover la base de datos a un servidor más cercano geográficamente o usar un túnel SSH si tu proveedor lo permite.

Preguntas frecuentes (FAQ)

¿Puedo conectar WordPress a una base de datos remota en cPanel si mi web está en otro hosting?

Sí, siempre que el servidor de bases de datos permita conexiones externas y configures correctamente el host remoto en cPanel. Es el escenario más común para esta configuración.

¿Qué es el host remoto en cPanel para MySQL?

Es la dirección IP o nombre de dominio del servidor donde está alojada la base de datos. No es localhost, sino la IP pública de ese servidor. En cPanel, a veces se muestra como mysql.tudominio.com.

¿Puedo usar el mismo usuario para varias bases de datos remotas?

Sí, puedes añadir el mismo usuario a varias bases de datos. Solo asegúrate de otorgarle los privilegios necesarios en cada una.

¿Cómo sé si mi servidor web tiene IP dinámica?

Si tu hosting es compartido, la IP es fija. Si tienes un VPS o un servidor dedicado, también suele ser fija. En entornos domésticos o de desarrollo, puede ser dinámica. En ese caso, tendrás que actualizar el host remoto en cPanel cada vez que cambie tu IP.

¿Es seguro conectar WordPress a una base de datos remota?

Sí, siempre que sigas las prácticas de seguridad recomendadas: contraseñas fuertes, acceso por IP restringido y conexiones cifradas si es posible. El riesgo principal es dejar el acceso abierto a todo internet.


Conclusión

Configurar una base de datos remota cPanel para WordPress no es complicado si sigues los pasos en orden. Lo más importante es tener claros los datos de conexión, autorizar la IP de tu servidor web y modificar correctamente el archivo wp-config.php. Con un poco de paciencia y las comprobaciones adecuadas, tendrás tu WordPress funcionando con una base de datos externa en menos de lo que piensas.

Recuerda que la seguridad es clave: restringe el acceso por IP, usa contraseñas robustas y mantén todo actualizado. Y si te surge cualquier duda, aquí estoy para ayudarte.

¿Te ha funcionado esta guía? ¿Has tenido algún problema en el proceso? Cuéntamelo y lo resolvemos juntos.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel