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

Guía para solucionar el error de conexión a base de datos en WordPress con Syspanel

Actualizado el 15 de mayo de 2026

¡Hola! Soy el técnico de soporte de tu hosting. Si estás leyendo esto, probablemente te has encontrado con la temida pantalla blanca o el mensaje: "Error al establecer conexión con la base de datos". No te preocupes, es uno de los problemas más comunes en WordPress y, por suerte, casi siempre tiene solución. En esta guía, te explicaré paso a paso cómo solucionar el error de conexión a base de datos en WordPress con Syspanel. Vamos a desglosarlo de forma sencilla, como si lo hiciéramos juntos, con un café de por medio.

¿Qué significa este error y por qué ocurre?

Cuando ves el mensaje "Error al establecer conexión con la base de datos", WordPress te está diciendo que no puede hablar con la base de datos donde se almacena todo tu contenido: entradas, páginas, usuarios, configuraciones, etc. Es como si tu web perdiera la memoria. Las causas más frecuentes son:

  • Credenciales incorrectas: El archivo wp-config.php tiene usuario, contraseña, nombre de base de datos o servidor equivocados.
  • Base de datos dañada: Un plugin o una actualización fallida pueden corromper las tablas.
  • Servidor de base de datos caído: El servicio MySQL o MariaDB no está funcionando en tu servidor.
  • Límites de recursos: Has alcanzado el máximo de conexiones simultáneas permitidas.
  • Cambios recientes: Modificaste la contraseña de la base de datos desde Syspanel y no actualizaste WordPress.

[INFO] No entres en pánico. En el 90% de los casos, el problema se resuelve en menos de 10 minutos. Solo necesitas acceso a tu panel de control Syspanel y a tu gestor de archivos (FTP o el administrador de archivos de Syspanel).

Paso 1: Acceder a Syspanel y verificar el estado de la base de datos

Lo primero es asegurarnos de que la base de datos existe y está funcionando. Syspanel es tu panel de control de hosting (anteriormente conocido como HestiaCP) y lo usas para gestionar todo. Para acceder, abre tu navegador y escribe:

https://tudominio.com:2106

Introduce tu usuario y contraseña de Syspanel. Una vez dentro, sigue estos pasos:

1.1 Revisar la lista de bases de datos

  • Ve a la sección "Base de datos" o "Databases" en el menú lateral.
  • Busca el nombre de la base de datos que usa tu WordPress. Normalmente se llama algo como tudominio_wp o similar.
  • Verifica que el estado sea "Activo" o "Running". Si ves algo como "Detenida" o "Error", haz clic en el botón de reiniciar (suele ser un icono de recargar).

1.2 Comprobar las credenciales desde Syspanel

  • En la misma sección, haz clic en el nombre de la base de datos para ver los detalles.
  • Anota el usuario, la contraseña (si no la ves, puedes generar una nueva) y el host del servidor. Normalmente es localhost, pero a veces puede ser 127.0.0.1 o un nombre como mysql.tudominio.com.

[WARNING] Si cambias la contraseña aquí, recuerda que luego deberás actualizarla en el archivo wp-config.php de tu WordPress. No la olvides.

Paso 2: Verificar el archivo wp-config.php (el corazón de la conexión)

El archivo wp-config.php es el que contiene las credenciales de la base de datos. Si está mal escrito, WordPress no podrá conectar. Para editarlo, puedes usar el administrador de archivos de Syspanel o un cliente FTP como FileZilla.

2.1 Localizar y editar el archivo

  • Desde Syspanel, ve a "Administrador de archivos" (o "File Manager") y navega hasta la carpeta public_html o web de tu dominio.
  • Busca el archivo wp-config.php. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  • Ábrelo con el editor de texto integrado (clic derecho > Editar).

2.2 Revisar las líneas de conexión

Busca estas líneas y compáralas con los datos que anotaste en el paso 1:

define('DB_NAME', 'nombre_de_tu_base');
define('DB_USER', 'usuario_de_tu_base');
define('DB_PASSWORD', 'contraseña_de_tu_base');
define('DB_HOST', 'localhost');
  • DB_NAME: Debe coincidir exactamente con el nombre de la base de datos en Syspanel.
  • DB_USER: El usuario asociado a esa base de datos.
  • DB_PASSWORD: La contraseña actual. Si la cambiaste, pégala aquí.
  • DB_HOST: Casi siempre es localhost. Si tu hosting usa un servidor separado, puede ser algo como mysql.tudominio.com. En Syspanel, suele ser localhost.

[TIP] Si no estás seguro del host, prueba con 127.0.0.1 o localhost. Si no funciona, contacta al soporte de tu hosting.

2.3 Guardar y probar

Guarda los cambios y recarga tu web. Si el error persiste, pasa al siguiente paso.

Paso 3: Reparar la base de datos dañada (si es necesario)

A veces la base de datos se corrompe parcialmente. WordPress incluye una herramienta oculta para repararla. Aquí te explico cómo activarla:

3.1 Activar el modo de reparación

  • Abre de nuevo el archivo wp-config.php.
  • Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
define('WP_ALLOW_REPAIR', true);
  • Guarda el archivo.

3.2 Ejecutar la reparación

  • En tu navegador, visita: https://tudominio.com/wp-admin/maint/repair.php
  • Verás una página con dos opciones: "Reparar base de datos" y "Reparar y optimizar base de datos". Recomiendo elegir la segunda.
  • Haz clic y espera a que termine. Verás un mensaje de éxito si todo está bien.

[WARNING] Una vez terminado, borra la línea que añadiste del wp-config.php. Si la dejas, cualquiera podría acceder a esa URL y dañar tu web.

Paso 4: Probar la conexión manualmente desde Syspanel (phpMyAdmin)

Si los pasos anteriores no funcionan, podemos probar directamente la conexión usando phpMyAdmin, que viene integrado en Syspanel.

4.1 Acceder a phpMyAdmin

  • En Syspanel, busca la sección "phpMyAdmin" o "Base de datos > phpMyAdmin".
  • Inicia sesión con el usuario y contraseña de la base de datos (los mismos que anotaste).
  • Si no puedes acceder, las credenciales son incorrectas. Ve a Syspanel y restablece la contraseña.

4.2 Verificar que las tablas existen

  • Dentro de phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  • Verás una lista de tablas (normalmente empiezan con wp_). Si no hay ninguna, la base de datos está vacía y necesitarás restaurar una copia de seguridad.
  • Si hay tablas, haz clic en "Marcar todas" y en el menú desplegable selecciona "Reparar tabla". Esto es otra forma de reparar.

[INFO] Si la base de datos está vacía y tienes una copia de seguridad, puedes importarla desde phpMyAdmin (pestaña "Importar"). Si no tienes copia, contacta con soporte técnico.

Paso 5: Verificar límites de recursos y servicios del servidor

A veces el error no está en WordPress, sino en el servidor. Syspanel te permite ver el estado de los servicios.

5.1 Comprobar MySQL/MariaDB

  • En Syspanel, ve a "Servicios" o "Services".
  • Busca "MySQL" o "MariaDB". Debe aparecer como "Running" o "Activo".
  • Si está detenido, haz clic en "Start" o "Reiniciar".

5.2 Revisar límites de conexiones

  • Si tienes muchos visitantes o plugins que hacen muchas consultas, podrías superar el límite de conexiones simultáneas.
  • Desde Syspanel, en la sección de "Estadísticas" o "Recursos", revisa el uso de la base de datos.
  • Si ves picos, considera optimizar tu web (caché, plugins de rendimiento) o contactar a tu proveedor para aumentar el límite.

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que recibo sobre el error de conexión a base de datos en WordPress con Syspanel.

¿Por qué veo el error después de cambiar la contraseña en Syspanel?

Es muy común. Al cambiar la contraseña en Syspanel, debes actualizarla en el archivo wp-config.php. Si no lo haces, WordPress intenta conectar con la contraseña antigua y falla. Sigue el Paso 2 de esta guía.

¿Qué hago si el archivo wp-config.php no existe?

Si no aparece, puede que se haya borrado o que nunca se creó correctamente. Puedes descargar una copia limpia desde wordpress.org y subirla a la carpeta de tu web, luego editar los datos de la base de datos como te expliqué.

¿Puedo perder datos si reparo la base de datos?

No, la reparación solo corrige errores internos de las tablas. No borra contenido. Es segura, pero siempre es recomendable hacer una copia de seguridad antes.

¿El error puede deberse a un plugin o tema?

Sí, a veces un plugin o tema mal codificado puede saturar la base de datos. Si el error aparece después de instalar algo nuevo, desactívalo desde phpMyAdmin: en la tabla wp_options, busca la fila active_plugins y bórrala (esto desactivará todos los plugins). Luego reactívalos uno por uno desde el administrador de WordPress.

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

En la pantalla de inicio de sesión de Syspanel (puerto 2106), haz clic en "¿Olvidaste tu contraseña?". Recibirás un enlace para restablecerla en tu correo electrónico. Si no, contacta a tu proveedor de hosting.

Consejos finales para evitar futuros errores

  • Haz copias de seguridad periódicas: Syspanel tiene una herramienta de backups automáticos. Actívala desde "Backup" en el menú.
  • Actualiza WordPress, plugins y temas: Las versiones antiguas pueden causar conflictos con la base de datos.
  • Usa un plugin de caché: Reduce las consultas a la base de datos y mejora el rendimiento.
  • No compartas contraseñas: Usa credenciales únicas para cada base de datos y cámbialas si sospechas de un acceso no autorizado.

[TIP] Si todo lo anterior falla, prueba a restaurar una copia de seguridad anterior desde Syspanel. Ve a "Backup", selecciona una fecha anterior al error y haz clic en "Restaurar". Esto suele ser la solución definitiva.

Espero que esta guía te haya sido de gran ayuda. Recuerda que el error de conexión a base de datos en WordPress con Syspanel es molesto, pero casi siempre tiene una solución sencilla. Si después de seguir todos los pasos sigues con problemas, no dudes en contactar al soporte técnico de tu hosting; ellos podrán revisar el servidor a fondo. ¡Mucha suerte y que tu web vuelva a volar!

¿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