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

Solución a error de conexión a base de datos en WordPress con Syspanel

Actualizado el 15 de marzo de 2026

¿Te ha aparecido el temido mensaje de Error de conexión a la base de datos en tu WordPress y no sabes por dónde empezar? No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía extensa y muy detallada, vamos a explicarte paso a paso cómo resolver este problema cuando tu sitio está alojado en un servidor que utiliza Syspanel (el antiguo HestiaCP, accesible por el puerto 2106).

Vamos a desglosar desde lo más básico hasta lo más técnico, para que cualquier persona, incluso sin experiencia, pueda recuperar su web. ¡Manos a la obra!


¿Qué significa exactamente el error base de datos WordPress?

Cuando ves el mensaje "Error al establecer una conexión a la base de datos", WordPress te está diciendo que no puede comunicarse con el lugar donde guarda toda tu información: entradas, páginas, usuarios, comentarios, configuraciones, etc. Sin esa conexión, la web no puede cargar nada.

Las causas más habituales son:

  • Credenciales incorrectas: El nombre de la base de datos, el usuario o la contraseña no coinciden con los que WordPress espera.
  • El servidor de base de datos está caído o sobrecargado: El motor MySQL o MariaDB no responde.
  • El archivo de configuración está dañado o mal escrito: El famoso wp-config.php tiene un error.
  • Problemas de permisos o IP bloqueada: El usuario de la base de datos no tiene permisos o tu IP está en una lista negra temporal.

Como tu hosting usa Syspanel, la forma de acceder y solucionar estos puntos es muy concreta. Vamos a verlo.


Primeros pasos: Verifica el estado del servidor y tu conexión

Antes de tocar nada, asegurémonos de que el problema no es externo.

### Comprueba si otros sitios funcionan

Si tienes más de un sitio web en tu cuenta de Syspanel, intenta acceder a otro. Si ese otro sitio funciona, el problema es específico de tu WordPress. Si todos fallan, el servidor de bases de datos puede estar caído.

### Accede a Syspanel para ver el estado general

Abre tu navegador y escribe la dirección de tu panel de control. Recuerda que Syspanel se accede por el puerto 2106. Por ejemplo: https://tudominio.com:2106 o https://tuip:2106.

Inicia sesión con tus credenciales de administrador. Una vez dentro:

  1. Busca en el menú principal una sección que se llame "Servidores" o "Estado del servidor".
  2. Revisa si el servicio MySQL o MariaDB aparece con un punto verde o la palabra "Running".
  3. Si no es así, hay un problema a nivel de servidor. En este caso, contacta con tu proveedor de hosting, ya que es algo que ellos deben reiniciar.

[INFO] Si el servicio de base de datos está caído, no podrás solucionarlo desde WordPress. Necesitas que el administrador del servidor lo reactive.


Solución paso a paso: Corrigiendo el error base de datos WordPress

Si el servidor está bien, vamos a lo nuestro. Sigue estos pasos en orden.

### Paso 1: Localiza y revisa el archivo wp-config.php

Este es el archivo más importante. Contiene las credenciales de tu base de datos. Para editarlo, puedes usar el Administrador de Archivos de Syspanel o un cliente FTP.

Usando el Administrador de Archivos de Syspanel:

  1. Dentro de Syspanel, ve a la sección "Web" o "Dominios".
  2. Busca tu dominio y haz clic en el icono de "Administrador de Archivos" (normalmente un icono de carpeta).
  3. Navega hasta la carpeta public_html (o la carpeta raíz de tu sitio).
  4. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar".

Una vez abierto, busca las siguientes líneas:

define('DB_NAME', 'nombre_de_tu_bd');
define('DB_USER', 'usuario_de_tu_bd');
define('DB_PASSWORD', 'contraseña_de_tu_bd');
define('DB_HOST', 'localhost');

¿Qué debes comprobar?

  • DB_NAME: Debe coincidir exactamente con el nombre de la base de datos que creaste en Syspanel.
  • DB_USER: Debe coincidir con el usuario que tiene permisos sobre esa base de datos.
  • DB_PASSWORD: La contraseña debe ser la correcta. Un error muy común es copiar mal un carácter.
  • DB_HOST: Casi siempre es localhost. Pero en algunos servidores gestionados puede ser una IP como 127.0.0.1 o un socket. Si no estás seguro, déjalo como localhost.

[WARNING] Ten mucho cuidado al editar este archivo. No borres ni añadas nada que no sean las líneas de las credenciales. Un simple espacio de más puede romper todo.

Si encuentras que la contraseña es incorrecta o no la recuerdas, pasa al paso siguiente.

### Paso 2: Restablece la contraseña de la base de datos desde Syspanel

Esta es la solución más común cuando no recuerdas la contraseña o sospechas que está mal.

  1. En Syspanel, ve a la sección "Base de datos" o "DB".
  2. Verás una lista de todas tus bases de datos. Busca la que corresponde a tu WordPress (por el nombre que viste en wp-config.php).
  3. Haz clic en el icono de "Editar" (normalmente un lápiz) al lado de la base de datos.
  4. Busca la opción de "Cambiar contraseña" o "Reset Password".
  5. Escribe una contraseña nueva y segura. Anótala en un lugar seguro.
  6. Guarda los cambios.

Ahora, vuelve al wp-config.php y actualiza la línea define('DB_PASSWORD', 'tu_nueva_contraseña'); con la contraseña que acabas de crear. Guarda el archivo.

[TIP] Usa contraseñas largas, con mayúsculas, minúsculas, números y símbolos. Por ejemplo: MiWeb_2024!Segura.

### Paso 3: Verifica los permisos del usuario de la base de datos

A veces, el usuario de la base de datos no tiene todos los permisos necesarios.

  1. En Syspanel, ve otra vez a "Base de datos".
  2. Busca tu base de datos y haz clic en "Editar".
  3. Busca la sección de "Usuarios vinculados" o "Privilegios".
  4. Asegúrate de que el usuario que usas tiene marcados todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, etc.). Lo más seguro es marcar "ALL PRIVILEGES" (todos los privilegios).
  5. Guarda los cambios.

Esto es especialmente importante si creaste el usuario manualmente y olvidaste darle permisos.

### Paso 4: Comprueba el servidor de base de datos (DB_HOST)

En ocasiones, el problema no son las credenciales, sino el servidor al que WordPress intenta conectarse.

  1. En tu wp-config.php, localiza la línea define('DB_HOST', 'localhost');.
  2. Prueba a cambiarla por define('DB_HOST', '127.0.0.1');.
  3. Guarda el archivo y prueba tu web.

Si sigue sin funcionar, consulta con tu proveedor de hosting cuál es el host correcto. En servidores compartidos, a veces usan un nombre como mysql.tudominio.com.

[INFO] Si has cambiado el DB_HOST y no funciona, vuelve a dejarlo como localhost antes de pasar al siguiente paso.

### Paso 5: Repara la base de datos desde WordPress (si puedes acceder al panel de administración)

Si el error es intermitente o solo ocurre en algunas páginas, puede que la base de datos esté corrupta. Puedes intentar repararla.

  1. Abre el archivo wp-config.php de nuevo.
  2. Añade la siguiente línea justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
    define('WP_ALLOW_REPAIR', true);
  3. Guarda el archivo.
  4. En tu navegador, ve a esta dirección: https://tudominio.com/wp-admin/maint/repair.php
  5. Haz clic en "Reparar base de datos" (o "Repair Database"). También puedes elegir "Reparar y optimizar".
  6. Una vez termine, borra la línea que añadiste del wp-config.php. ¡Es muy importante que la borres por seguridad!

Soluciones avanzadas (para cuando nada de lo anterior funciona)

Si has seguido todos los pasos y el error base de datos WordPress persiste, prueba estas opciones.

### Restaura una copia de seguridad

Si tienes una copia de seguridad reciente de tu base de datos (desde Syspanel o un plugin), restáurala.

  1. En Syspanel, ve a "Base de datos".
  2. Busca tu base de datos y haz clic en "Backup" o "Restaurar".
  3. Sube el archivo .sql de tu copia de seguridad y restáuralo.

Esto sobrescribirá la base de datos actual con una versión anterior que funcionaba.

### Contacta con el soporte técnico

Si nada funciona, es hora de pedir ayuda profesional. Proporciona a tu equipo de soporte la siguiente información:

  • Captura de pantalla del error exacto.
  • Pasos que ya has intentado (los de esta guía).
  • Tu nombre de usuario de Syspanel (sin contraseña).

Ellos podrán revisar los logs del servidor y encontrar la causa raíz, como un problema de memoria, un plugin conflictivo o un error en la configuración del servidor.


Preguntas Frecuentes (FAQ)

### ¿Por qué aparece este error después de cambiar de hosting?

Es muy común. Las credenciales de la base de datos cambian. Debes editar el archivo wp-config.php con los nuevos datos que te proporciona tu nuevo hosting. Además, asegúrate de que el DB_HOST sea el correcto (a veces no es localhost).

### ¿Puedo perder todos mis datos si la base de datos no se conecta?

No, los datos no se pierden solo porque haya un error de conexión. Los datos siguen en el servidor. El problema es que WordPress no puede acceder a ellos. Una vez que arregles la conexión, todo vuelve a la normalidad.

### ¿El error puede deberse a un plugin o tema?

Sí, aunque es menos común. Un plugin mal codificado puede saturar la base de datos o modificar el archivo wp-config.php. Si el error empezó después de instalar un plugin, intenta desactivarlo. Como no puedes acceder a WordPress, renombra la carpeta wp-content/plugins desde el Administrador de Archivos de Syspanel. Esto desactivará todos los plugins.

### ¿Cómo accedo a Syspanel si olvidé la contraseña?

En la pantalla de inicio de sesión de Syspanel (puerto 2106), suele haber un enlace de "¿Olvidaste tu contraseña?". Si no, contacta con tu proveedor de hosting para que te la restablezcan.

### ¿Qué hago si el error dice "Too many connections"?

Esto significa que hay demasiadas conexiones abiertas a la base de datos. Suele ocurrir por picos de tráfico o por un plugin que no cierra las conexiones correctamente. La solución temporal es reiniciar el servicio MySQL desde Syspanel (si tienes permisos) o contactar con el soporte. A largo plazo, optimiza tu web y considera un plan de hosting más potente.


Conclusión

El error de conexión a la base de datos en WordPress puede ser frustrante, pero como has visto, en la mayoría de los casos se soluciona revisando el archivo wp-config.php y las credenciales desde Syspanel. Recuerda siempre tener a mano tus copias de seguridad y, si te sientes perdido, no dudes en pedir ayuda a tu proveedor de hosting. ¡Tu web volverá a estar online en pocos minutos!

¿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