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

Cómo solucionar el error de conexión a base de datos en WordPress desde Syspanel

Actualizado el 24 de mayo de 2026

¡Hola! Soy el soporte técnico de tu hosting. Es frustrante encontrarse con el temido mensaje de "Error al establecer una conexión con la base de datos" en WordPress. No te preocupes, es uno de los problemas más comunes y, por lo general, tiene una solución sencilla.

En esta guía completa, te explicaré paso a paso cómo diagnosticar y solucionar este error desde Syspanel (nuestro panel de control, basado en HestiaCP, al que accedes por el puerto 2106). Vamos a desglosar las causas más frecuentes y cómo resolverlas, incluso si no eres un experto en tecnología.


¿Qué significa el error de conexión a la base de datos en WordPress?

Cuando ves el mensaje "Error al establecer una conexión con la base de datos", significa que WordPress no puede comunicarse con el servidor donde se almacena toda la información de tu web (posts, usuarios, comentarios, etc.). Sin esta comunicación, tu web no puede cargar ningún contenido dinámico.

Las causas principales suelen ser:

  1. Datos de conexión incorrectos en el archivo wp-config.php.
  2. El servidor de base de datos (MySQL/MariaDB) está caído o sobrecargado.
  3. La base de datos o el usuario han sido eliminados o modificados.
  4. Problemas de permisos o configuración del servidor.

Vamos a atacar cada una de estas posibilidades desde Syspanel.


Paso 1: Acceder a Syspanel y verificar tu base de datos

Lo primero es iniciar sesión en Syspanel. Recuerda que la dirección es https://tudominio.com:2106 o la IP de tu servidor con ese puerto. Usa tus credenciales de administrador.

### Verificar que tu base de datos existe

  1. Dentro de Syspanel, busca la sección "Base de datos" (normalmente en el menú lateral izquierdo, bajo el apartado de tu plan de hosting o dominio).
  2. Haz clic en "Base de datos" y verás una lista con todas las bases de datos que tienes creadas.
  3. Localiza el nombre de tu base de datos de WordPress. Debería ser algo como tudominio_wp o similar.
  4. Si NO ves la base de datos, es probable que haya sido eliminada accidentalmente. En ese caso, deberás crearla de nuevo (te explicaré cómo más adelante).
  5. Si la ves, anota el nombre exacto y el usuario asociado. Lo necesitarás en el siguiente paso.

### Verificar que el usuario de la base de datos existe

  1. En la misma sección de "Base de datos", busca la pestaña o botón que dice "Usuarios de base de datos" o "Añadir usuario".
  2. Verifica que el usuario que aparece en la lista coincide con el que tienes asociado a tu base de datos.
  3. Si el usuario no aparece, tendrás que crearlo y vincularlo a la base de datos.

[INFO] En Syspanel, los nombres de base de datos y usuarios suelen tener un prefijo (generalmente tu nombre de usuario). Por ejemplo: soporte_miweb y soporte_miusuario. Asegúrate de escribirlos exactamente igual, respetando mayúsculas y minúsculas.


Paso 2: Corregir el archivo wp-config.php (la causa más común)

El archivo wp-config.php es el corazón de la configuración de WordPress. Contiene los datos de conexión a la base de datos. Si algo está mal aquí, WordPress no podrá conectar.

### Cómo encontrar y editar el archivo wp-config.php

  1. En Syspanel, ve a la sección "Administrador de archivos" (normalmente dentro de la pestaña de tu dominio o plan).
  2. Navega hasta la carpeta public_html (o la carpeta raíz de tu sitio web).
  3. Busca el archivo llamado wp-config.php. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" en el Administrador de archivos.
  4. Haz clic derecho sobre el archivo y selecciona "Editar" o "Code Editor".

### ¿Qué datos debes verificar?

Dentro del archivo, busca las siguientes líneas (estarán al principio):

define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'nombre_de_tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost'); // O la IP del servidor

Corrige cada línea con los datos exactos que anotaste en el Paso 1:

  • DB_NAME: Debe ser el nombre exacto de la base de datos que viste en Syspanel.
  • DB_USER: El nombre exacto del usuario que tiene permisos sobre esa base de datos.
  • DB_PASSWORD: La contraseña de ese usuario. Si no la recuerdas, tendrás que cambiarla en Syspanel (te explico cómo en el Paso 3).
  • DB_HOST: En el 99% de los casos, debe ser localhost. Si tu hosting usa un servidor de base de datos externo, te lo habrán proporcionado. Si no estás seguro, déjalo como localhost.

[WARNING] Ten mucho cuidado al editar el archivo wp-config.php. No borres ni añadas nada más que estas líneas. Si tienes dudas, consulta con nuestro soporte técnico.

Una vez corregido, guarda los cambios y recarga tu web. Si el problema era ese, ¡ya debería funcionar!


Paso 3: Restablecer la contraseña de la base de datos desde Syspanel

Si no recuerdas la contraseña de tu usuario de base de datos, o si sospechas que ha sido cambiada, puedes restablecerla fácilmente.

  1. En Syspanel, ve a "Base de datos" > "Usuarios de base de datos".
  2. Busca el usuario que necesitas y haz clic en el icono de "Editar" (normalmente un lápiz) o en el botón "Cambiar contraseña".
  3. Introduce una nueva contraseña segura (puedes usar el generador que incluye Syspanel). Anótala en un lugar seguro.
  4. Haz clic en "Guardar".
  5. Ahora, repite el Paso 2 para actualizar la contraseña en tu archivo wp-config.php con la nueva que acabas de crear.

[TIP] Te recomiendo usar contraseñas largas y complejas. Syspanel suele ofrecer generarlas automáticamente. ¡Aprovéchalo!


Paso 4: Verificar que el servidor de base de datos (MySQL/MariaDB) está funcionando

A veces, el problema no es tuyo, sino del servidor. El servicio de base de datos puede haberse detenido o reiniciado.

### Cómo verificar el estado del servicio desde Syspanel

  1. En Syspanel, busca la sección "Servidor" o "Configuración del servidor".
  2. Dentro, busca "Servicios" o "Gestión de servicios".
  3. Busca en la lista "MySQL" o "MariaDB" (depende de la versión). Debería aparecer su estado.
  4. Si el estado es "Detenido" o "Stopped", haz clic en el botón "Iniciar" o "Start".
  5. Si está "En ejecución" o "Running", puedes intentar "Reiniciar" el servicio para refrescar la conexión.

[WARNING] Si el servicio se detiene constantemente, puede ser un problema de recursos del servidor (falta de memoria RAM, por ejemplo). En ese caso, contacta con nuestro equipo de soporte para que lo revisemos.


Paso 5: Reparar la base de datos de WordPress (si está corrupta)

Si los datos de conexión son correctos y el servidor funciona, pero el error persiste, es posible que la base de datos esté corrupta. WordPress tiene una herramienta integrada para repararla.

### Cómo activar el modo de reparación

  1. Accede al archivo wp-config.php como hiciste en el Paso 2.
  2. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade la siguiente línea:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo.
  2. Ahora, en tu navegador, ve a esta dirección (reemplaza tudominio.com con tu dominio real):
    https://tudominio.com/wp-admin/maint/repair.php
  3. Verás una pantalla con dos opciones:
    • "Reparar base de datos" (solo repara).
    • "Reparar y optimizar base de datos" (repara y además optimiza las tablas). Recomiendo esta opción.
  4. Haz clic en el botón correspondiente y espera a que termine el proceso. Te mostrará un informe de lo que ha hecho.
  5. Una vez terminado, elimina la línea que añadiste en el wp-config.php. Si no lo haces, cualquiera podría ejecutar la reparación, lo cual es un riesgo de seguridad.

[INFO] Si la reparación no funciona, es posible que la base de datos esté gravemente dañada. En ese caso, necesitarás restaurar una copia de seguridad. Si no tienes, contacta con soporte.


Preguntas Frecuentes (FAQ)

¿Qué hago si después de todo esto sigo viendo el error?

Es posible que el problema sea más complejo, como un conflicto de plugins, un tema corrupto o un problema a nivel de servidor. Te recomiendo que desactives todos los plugins (renombrando la carpeta /wp-content/plugins a /wp-content/plugins_old mediante FTP o el Administrador de archivos de Syspanel) y que cambies temporalmente al tema por defecto de WordPress (Twenty Twenty-Four). Si con eso funciona, reactiva uno por uno hasta encontrar el culpable.

¿Cómo creo una nueva base de datos y usuario en Syspanel?

  1. Ve a "Base de datos" > "Añadir base de datos".
  2. Ponle un nombre (ej. mipalabraclave_wp).
  3. Syspanel te pedirá que crees un usuario y contraseña en el mismo paso o por separado. Hazlo.
  4. Luego, edita tu wp-config.php con esos nuevos datos. Importante: Si creas una base de datos nueva, tu web estará vacía. Necesitarás restaurar una copia de seguridad o reinstalar WordPress.

¿El puerto 2106 es obligatorio para acceder a Syspanel?

Sí, por defecto el acceso a Syspanel (basado en HestiaCP) se realiza a través del puerto 2106 para mayor seguridad. Asegúrate de incluirlo en la URL: https://tudominio.com:2106.

¿Qué significa "localhost" en DB_HOST?

Significa que la base de datos está alojada en el mismo servidor que tu web. Es la configuración estándar en la mayoría de los hostings compartidos. Si tu hosting utiliza un servidor de base de datos externo, te proporcionarán una dirección IP o un nombre de host diferente.

¿Puedo perder información si reparo la base de datos?

No, la herramienta de reparación de WordPress no borra datos. Solo intenta corregir errores en las tablas de la base de datos. Es seguro de usar.

¿Cómo puedo evitar este error en el futuro?

  • Realiza copias de seguridad periódicas de tu base de datos (Syspanel tiene una herramienta para ello).
  • Mantén WordPress, tus temas y plugins siempre actualizados.
  • No instales plugins o temas de fuentes no confiables.
  • Si cambias la contraseña de tu base de datos, actualiza inmediatamente el wp-config.php.

Espero que esta guía te haya sido de gran ayuda. Recuerda que el error de conexión a la base de datos en WordPress es, en la mayoría de los casos, un problema de configuración fácil de resolver desde Syspanel. Si después de seguir todos los pasos el problema persiste, no dudes en contactar con nuestro equipo de soporte técnico. ¡Estamos aquí para ayudarte!

¿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