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

Cómo conectar una base de datos remota desde WordPress (cPanel o Plesk)

Actualizado el 13 de mayo de 2026

Conectar tu sitio WordPress a una base de datos remota puede sonar a algo de expertos, pero en realidad es un proceso más sencillo de lo que crees si sigues los pasos correctos. Esta configuración es muy útil cuando quieres separar los recursos de tu web, mejorar el rendimiento o centralizar la gestión de varias webs en un solo servidor de datos. A lo largo de esta guía, te explicaré paso a paso cómo lograrlo tanto si usas cPanel como Plesk, y resolveré las dudas más comunes sobre la base de datos remota wordpress.

¿Por qué necesitas una base de datos remota?

Antes de ponernos manos a la obra, es importante que entiendas qué significa esto. Normalmente, tu WordPress y su base de datos viven en el mismo servidor. Sin embargo, al configurar una conexión remota, tu web (el código) estará en un servidor y los datos (entradas, usuarios, configuraciones) en otro distinto.

¿Cuándo te interesa esto?

  • Escalabilidad: Si tu web crece mucho, puedes mover la base de datos a un servidor más potente sin migrar todo el sitio.
  • Seguridad: Aíslas los datos críticos del servidor web, dificultando ataques.
  • Arquitectura avanzada: Por ejemplo, si tienes un clúster de servidores web que comparten la misma base de datos.
  • Rendimiento: Puedes optimizar cada servidor para su función específica.

Pero ojo, esto también añade un punto de fallo y requiere una conexión de red estable y rápida entre ambos servidores. No es una decisión para tomar a la ligera, pero si la necesitas, aquí tienes la guía definitiva.

Requisitos previos importantes

Para que todo funcione, necesitarás tener acceso a dos paneles de control o a los servidores directamente. En este caso, asumiremos que usas cPanel o Plesk, que son los más comunes en el hosting compartido y VPS.

  1. Datos de acceso al panel de origen: El panel donde está alojada tu base de datos (normalmente cPanel o Plesk).
  2. Datos de acceso al panel de destino: El panel donde está instalado tu WordPress (o donde quieras instalarlo).
  3. IP pública del servidor web: Necesitas saber la dirección IP pública del servidor donde está WordPress para permitirle el acceso a la base de datos remota. Puedes averiguarla con herramientas online como "What's my IP" o desde el propio panel.

Paso 1: Preparar la base de datos en el servidor remoto (cPanel)

Vamos a empezar con el panel más común, cPanel. Aquí es donde crearemos la base de datos y el usuario que usará WordPress.

1.1 Crear la base de datos y el usuario

  • Accede a tu cPanel.
  • Busca la sección "Bases de Datos" y haz clic en "Bases de Datos MySQL".
  • En el campo "Crear Nueva Base de Datos", escribe un nombre descriptivo (por ejemplo, web_remota). cPanel normalmente añade un prefijo con tu nombre de usuario (ej. usuario_web_remota). Anota el nombre completo.
  • Haz clic en "Crear Base de Datos".
  • Ahora, baja hasta la sección "Crear Usuario de Base de Datos".
  • Inventa un nombre de usuario (ej. usuariowp) y una contraseña segura. Puedes usar el generador de contraseñas que te ofrece el propio cPanel. Guarda estos datos en un lugar seguro.
  • Haz clic en "Crear Usuario".

1.2 Añadir el usuario a la base de datos

  • En la misma página, busca la sección "Añadir Usuario a la Base de Datos".
  • Selecciona el usuario que acabas de crear y la base de datos que creaste.
  • Haz clic en "Añadir".
  • Se abrirá una nueva ventana para que elijas los "Privilegios". Para WordPress, lo más sencillo y funcional es marcar la casilla "TODOS LOS PRIVILEGIOS". Si quieres ser más restrictivo, puedes elegir solo los esenciales: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.
  • Haz clic en "Hacer Cambios".

1.3 Configurar el acceso remoto en cPanel

Este es el paso crucial. Por defecto, cPanel solo permite conexiones desde el propio servidor (localhost). Necesitamos abrir el puerto 3306 para la IP de tu servidor web.

  • Vuelve al cPanel y busca la sección "Base de Datos" o "Seguridad". Busca la opción llamada "Acceso Remoto a MySQL" (o "Remote MySQL").
  • En el campo "Host", escribe la IP pública del servidor donde está instalado tu WordPress. Si no la sabes, es el momento de averiguarla.
  • Haz clic en "Añadir Host".

[WARNING] Es fundamental que añadas la IP correcta. Si pones % (comodín), estarías permitiendo el acceso a cualquier IP, lo cual es un grave riesgo de seguridad. No hagas esto jamás en un entorno de producción.

Paso 2: Preparar la base de datos en el servidor remoto (Plesk)

Si tu hosting usa Plesk, el proceso es igual de sencillo, aunque la interfaz cambia.

2.1 Crear la base de datos y el usuario

  • Accede a tu Plesk.
  • En el menú lateral, busca la sección "Bases de Datos" y haz clic en "Añadir Base de Datos".
  • Verás un formulario. Rellena los campos:
    • Nombre de la base de datos: Elige un nombre descriptivo (ej. wordpress_remota).
    • Tipo de base de datos: Asegúrate de que esté seleccionado MySQL.
    • Servidor de base de datos: Elige el servidor local (normalmente es localhost).
  • En la sección "Usuarios", puedes crear un nuevo usuario directamente. Marca la casilla "Crear un nuevo usuario" e introduce un nombre de usuario y una contraseña segura.
  • Haz clic en "Aceptar".

2.2 Configurar el acceso remoto en Plesk

Plesk es un poco más complejo en este aspecto, ya que la gestión de hosts remotos se hace a nivel de servidor, no de suscripción.

  • Ve a "Herramientas y Ajustes" (en el panel principal de Plesk).
  • Busca la sección "Base de Datos" y haz clic en "Hosts Remotos de MySQL".
  • Haz clic en "Añadir Host Remoto".
  • Introduce la IP pública de tu servidor web en el campo correspondiente.
  • Haz clic en "Aceptar".

[INFO] Si no encuentras "Hosts Remotos de MySQL", es posible que tu plan de hosting no incluya esta opción o que necesites contactar con tu proveedor para que la habilite. En algunos casos, tendrás que editar el archivo my.cnf directamente, pero eso ya es un nivel más avanzado.

Paso 3: Configurar WordPress para usar la base de datos remota

Ahora viene la parte que afecta directamente a tu WordPress. Tanto si ya tienes una instalación como si estás empezando, el proceso es el mismo: editar el archivo wp-config.php.

3.1 Localizar y editar el archivo wp-config.php

  • Conéctate a tu servidor web por FTP (usando FileZilla, por ejemplo) o a través del Administrador de Archivos de tu panel.
  • Busca la carpeta raíz de tu WordPress (normalmente public_html o una subcarpeta).
  • Localiza el archivo llamado wp-config.php.
  • Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

3.2 Modificar las constantes de conexión

Dentro del archivo, verás unas líneas que definen la conexión a la base de datos. Deberás reemplazar los valores existentes por los de tu nueva base de datos remota.

Busca estas líneas:

// ** Ajustes de MySQL - Puedes obtener esta información de tu proveedor de alojamiento web ** //
define( 'DB_NAME', 'nombre_de_tu_bd' );
define( 'DB_USER', 'nombre_de_tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' ); // <-- ESTE ES EL VALOR CLAVE A CAMBIAR
  • DB_NAME: Pon el nombre completo de la base de datos que creaste en cPanel o Plesk (incluyendo el prefijo, ej. usuario_wordpress_remota).
  • DB_USER: Pon el nombre de usuario completo que creaste.
  • DB_PASSWORD: Pon la contraseña de ese usuario.
  • DB_HOST: Este es el cambio más importante. En lugar de localhost, deberás poner la IP pública del servidor remoto donde se encuentra la base de datos. Por ejemplo: define( 'DB_HOST', '198.51.100.23' );

[TIP] Algunos proveedores usan un hostname en lugar de una IP, como db.example.com. Si es tu caso, úsalo. Lo importante es que sea la dirección del servidor de la base de datos, no la de tu web.

3.3 Guardar y probar

  • Guarda los cambios en el archivo wp-config.php y súbelo de vuelta al servidor si lo estabas editando localmente.
  • Ahora, intenta acceder a tu web. Si todo está bien, tu WordPress cargará con normalidad.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más habituales que surgen al intentar conectar wordpress mysql remoto. Es muy probable que te encuentres con alguno de estos errores.

Error: "Error establishing a database connection"

Este es el error más común. Puede deberse a varias razones:

  1. Datos incorrectos: Revisa que el nombre de la base de datos, el usuario y la contraseña en el wp-config.php sean exactamente los que creaste. Un simple error de mayúsculas o minúsculas puede causar este fallo.
  2. IP no permitida: Verifica que has añadido la IP correcta del servidor web en la configuración de Acceso Remoto a MySQL de cPanel o Hosts Remotos de Plesk. Si tu IP ha cambiado (por ejemplo, si tu servidor tiene IP dinámica), tendrás que actualizarla.
  3. Puerto incorrecto: El puerto por defecto para MySQL es el 3306. Asegúrate de que tu proveedor no usa un puerto alternativo. Si es así, deberás añadirlo al DB_HOST, por ejemplo: define( 'DB_HOST', '198.51.100.23:3307' );.
  4. Firewall: Es posible que un firewall en el servidor de la base de datos esté bloqueando las conexiones entrantes desde tu IP. Esto es más común en VPS dedicados. Contacta con tu proveedor para asegurarte de que el puerto 3306 está abierto para tu IP.

Error: "Connection refused" o "Connection timed out"

  • Connection refused: Significa que la conexión llegó al servidor, pero el servicio de MySQL no está escuchando en el puerto o la IP no está permitida. Revisa los pasos anteriores.
  • Connection timed out: Significa que la conexión no llegó al servidor, probablemente debido a un firewall de red o a que el servidor está caído. Verifica que el servidor de la base de datos está en línea y que no hay bloqueos de red.

¿Puedo usar un hostname en lugar de una IP?

Sí, puedes usar un hostname si tu proveedor te lo ofrece. La sintaxis sería define( 'DB_HOST', 'db.tudominio.com' );. Esto es útil si la IP del servidor de base de datos puede cambiar.

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

Puede ser seguro si tomas las precauciones adecuadas:

  • Usa una IP específica: Nunca uses % para permitir todas las conexiones.
  • Crea un usuario con privilegios mínimos: No le des todos los privilegios al usuario de WordPress si no es necesario. Con SELECT, INSERT, UPDATE y DELETE suele ser suficiente para el funcionamiento básico.
  • Usa una contraseña segura: Aprovecha los generadores de contraseñas que ofrecen los paneles.
  • Conexión cifrada: En entornos críticos, considera configurar SSL para la conexión a la base de datos (esto ya es más avanzado).

¿Qué pasa si mi WordPress ya está instalado?

No pasa nada, el proceso es el mismo. Solo tienes que editar el wp-config.php de tu instalación actual con los datos de la nueva base de datos remota. Eso sí, tu web actual dejará de funcionar con la base de datos antigua, así que asegúrate de haber importado todos tus datos a la nueva base de datos (por ejemplo, con phpMyAdmin) antes de hacer el cambio.

[INFO] Si tu WordPress está en un servidor con Syspanel (anteriormente conocido como HestiaCP), el proceso de edición del wp-config.php es idéntico al descrito. La única diferencia es que para acceder a la gestión de tu sitio en Syspanel, deberás hacerlo a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). El resto de la configuración de la base de datos remota se gestiona desde el propio cPanel o Plesk de tu proveedor, no desde Syspanel.

Conclusión

Conectar tu WordPress a una base de datos remota wordpress es un proceso muy factible si sigues estos pasos con atención. La clave está en configurar correctamente el acceso remoto en el panel de la base de datos (cPanel o Plesk) y en editar la constante DB_HOST en tu archivo wp-config.php. Aunque es una tarea de administración, no es necesario ser un experto en servidores para llevarla a cabo. Solo necesitas paciencia, tener los datos correctos a mano y seguir esta guía.

Recuerda que la seguridad es lo primero: limita el acceso por IP y usa contraseñas robustas. Si en algún momento te sientes perdido, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. Ahora ya tienes el conocimiento para dar el salto a una arquitectura más flexible y profesional con mysql remoto cpanel o Plesk. ¡Mucha suerte con tu configuración!

¿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