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

Cómo resolver el error 'Error establishing a database connection' en Plesk

Actualizado el 9 de diciembre de 2025

¿Qué significa "Error establishing a database connection"?

Cuando visitas tu sitio WordPress y ves el mensaje "Error establishing a database connection", significa que WordPress no puede comunicarse con la base de datos donde se almacenan tus artículos, páginas, usuarios y configuraciones. Es uno de los errores más comunes y, aunque puede parecer grave, la mayoría de las veces tiene una solución sencilla.

Este error puede aparecer por varias razones: desde una contraseña mal escrita en el archivo de configuración, hasta un problema con el servidor MySQL que gestiona tus datos. Como trabajamos con Plesk, el panel de control más popular en hosting, te voy a guiar paso a paso para que puedas solucionar WordPress sin necesidad de ser un experto técnico.


Primeros pasos: verifica si el problema es general o solo de tu sitio

Antes de entrar en detalle, es importante que sepas si el error afecta solo a tu sitio web o a todos los sitios de tu servidor. Esto te ahorrará tiempo y te indicará por dónde empezar.

1. Accede a tu panel de Plesk

Inicia sesión en Plesk con tus credenciales de administrador. Normalmente la URL es algo como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.

2. Revisa si otros sitios funcionan

Si tienes varios sitios web en tu cuenta, intenta acceder a ellos. Si todos fallan, el problema es del servidor. Si solo falla uno, el problema está en ese sitio específico.

[INFO] Si todos tus sitios fallan, es muy probable que el servicio de MySQL no esté funcionando. Puedes reiniciarlo desde Plesk: ve a Herramientas y configuración > Administración de servicios y busca MySQL, luego haz clic en el icono de reinicio.


Solución paso a paso para el error base de datos WordPress

Vamos a trabajar con el escenario más común: el error afecta solo a un sitio. Aquí tienes las causas más frecuentes y sus soluciones.

Paso 1: Verifica las credenciales en wp-config.php

El archivo wp-config.php contiene la información de conexión a tu base de datos. Si estos datos son incorrectos, WordPress no podrá conectarse.

  1. Accede a tu servidor vía FTP o desde el Administrador de archivos de Plesk.

  2. Navega hasta la carpeta raíz de tu instalación de WordPress (normalmente httpdocs o public_html).

  3. Busca el archivo wp-config.php y ábrelo con un editor de texto.

  4. Localiza estas líneas:

    define('DB_NAME', 'nombre_base_datos');
    define('DB_USER', 'usuario_base_datos');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
  5. Verifica que estos datos coincidan con los de tu base de datos en Plesk. Para ello:

    • Ve a Bases de datos en Plesk.
    • Anota el nombre de la base de datos, el usuario y la contraseña.

[TIP] A veces el DB_HOST no es localhost, sino una dirección IP como 127.0.0.1 o un nombre de servidor específico. Verifica este dato con tu proveedor de hosting.

Paso 2: Comprueba que la base de datos existe y está activa

Si las credenciales son correctas pero el error persiste, puede que la base de datos esté dañada o no exista.

  1. En Plesk, ve a Bases de datos.
  2. Busca la base de datos que usa tu WordPress.
  3. Haz clic en Administrar para abrir phpMyAdmin.
  4. Si no puedes acceder, significa que la base de datos está caída o corrupta.

¿Cómo repararla? Desde phpMyAdmin, selecciona todas las tablas de tu base de datos y en el menú desplegable elige Reparar tabla. Esto suele arreglar errores menores.

[WARNING] Si la base de datos no aparece en la lista, es posible que haya sido eliminada. En ese caso, necesitarás restaurar una copia de seguridad desde Plesk. Ve a Bases de datos > selecciona tu base > Copia de seguridad y restaura la última disponible.

Paso 3: Revisa el espacio en disco y los límites del servidor

Un error de conexión también puede deberse a que el servidor se quedó sin espacio o alcanzó el límite de conexiones simultáneas.

  1. En Plesk, ve a Herramientas y configuración > Información del servidor.
  2. Revisa el espacio en disco disponible. Si está casi lleno, libera espacio eliminando archivos temporales o copias de seguridad antiguas.
  3. También puedes verificar los logs de error del servidor en Registros > Registro de errores para ver si hay mensajes relacionados con MySQL.

Soluciones avanzadas para el database connection error

Si los pasos anteriores no resuelven el problema, es momento de profundizar un poco más.

Opción A: Cambiar el host de la base de datos

A veces, el servidor MySQL no está en localhost. En Plesk, es común que el host sea algo como mysql.tudominio.com o una IP específica.

  1. Ve a Bases de datos en Plesk.
  2. Haz clic en tu base de datos y busca el Nombre de host del servidor de bases de datos.
  3. Copia ese valor y actualiza DB_HOST en tu wp-config.php.

[INFO] Si ves que el host es una dirección IP, úsala tal cual. No añadas http:// ni barras.

Opción B: Corregir los privilegios del usuario de la base de datos

El usuario de la base de datos debe tener permisos suficientes para conectarse. Si los privilegios se han modificado, WordPress no podrá acceder.

  1. En Plesk, ve a Bases de datos > selecciona tu base.
  2. Haz clic en Usuarios.
  3. Asegúrate de que el usuario que usa WordPress tiene marcada la casilla Todos los privilegios.
  4. Si no es así, márcala y guarda los cambios.

Opción C: Reparar WordPress desde el modo de recuperación

WordPress tiene un modo de recuperación automático que puede ayudar a resolver problemas de conexión.

  1. Añade esta línea a tu wp-config.php:

    define('WP_ALLOW_REPAIR', true);
    
  2. Accede a tu-sitio.com/wp-admin/maint/repair.php.

  3. Haz clic en Reparar base de datos.

  4. Cuando termine, elimina la línea que añadiste.

[WARNING] Este proceso puede tardar unos minutos si tu base de datos es grande. No interrumpas la ejecución.


Plesk error conexión: cómo reiniciar MySQL desde el panel

Si sospechas que el servidor de bases de datos está caído, reiniciarlo desde Plesk es la solución más rápida.

  1. Ve a Herramientas y configuración > Administración de servicios.
  2. Busca el servicio MySQL o MariaDB.
  3. Haz clic en el icono de Reiniciar (suele ser un círculo con una flecha).
  4. Espera unos segundos y verifica si tu sitio carga correctamente.

[TIP] Si no ves el servicio MySQL, puede que esté en la sección Servicios del servidor. Si no puedes reiniciarlo, contacta con tu proveedor de hosting para que lo hagan ellos.


¿Qué hacer si nada funciona? Restaurar una copia de seguridad

Si has probado todo y el error base de datos wordpress persiste, restaurar una copia de seguridad es la opción más segura.

  1. En Plesk, ve a Copia de seguridad.
  2. Selecciona la copia más reciente que tengas (idealmente de antes de que apareciera el error).
  3. Haz clic en Restaurar.
  4. Elige restaurar solo los archivos de la base de datos (no toques los archivos del sitio para no perder cambios recientes).

[WARNING] La restauración sobrescribirá los datos actuales. Asegúrate de que la copia que eliges es de un momento en el que tu sitio funcionaba bien.


Cómo prevenir futuros errores de conexión

Una vez que hayas solucionado el database connection error, es buena idea tomar medidas para que no vuelva a ocurrir.

1. Realiza copias de seguridad periódicas

En Plesk, ve a Copia de seguridad y configura un plan automático. Te recomiendo una copia diaria de la base de datos y semanal de los archivos.

2. Actualiza WordPress, temas y plugins

Las versiones antiguas pueden tener conflictos con la base de datos. Mantén todo actualizado desde el panel de administración.

3. Vigila el espacio en disco

El servidor necesita espacio para funcionar correctamente. Revisa mensualmente el almacenamiento desde Plesk.

4. Usa un plugin de caché

Un plugin como W3 Total Cache o WP Super Cache reduce la carga del servidor y evita que MySQL se sature.


Preguntas frecuentes (FAQ)

¿Puedo perder mis datos si reparo la base de datos?

No. Reparar las tablas no elimina información, solo corrige errores internos. Sin embargo, siempre es recomendable hacer una copia de seguridad antes.

¿Cuánto tarda en arreglarse este error?

Depende de la causa. Si es un problema de contraseña, lo resuelves en 5 minutos. Si hay que reparar la base de datos, puede tardar entre 10 y 30 minutos.

¿Necesito ser un experto técnico para solucionarlo?

No. Siguiendo esta guía paso a paso, cualquier persona puede resolver el error. Si te sientes perdido, siempre puedes contactar con el soporte de tu hosting.

¿Qué pasa si uso Syspanel en lugar de Plesk?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106. La estructura es similar: busca la sección de bases de datos y aplica los mismos pasos, adaptando los nombres de las opciones.

¿El error puede deberse a un ataque informático?

En raras ocasiones, un ataque puede saturar la base de datos. Si sospechas esto, cambia todas tus contraseñas y revisa los logs de seguridad en Plesk.


Resumen final

El "Error establishing a database connection" es frustrante, pero casi siempre tiene solución. Los pasos clave son:

  1. Verificar las credenciales en wp-config.php.
  2. Comprobar que la base de datos existe y está sana.
  3. Revisar el espacio en disco y los servicios del servidor.
  4. Reparar la base de datos desde phpMyAdmin o WordPress.
  5. Restaurar una copia de seguridad si todo lo demás falla.

Recuerda que en Plesk tienes todas las herramientas necesarias para diagnosticar y resolver el problema. Y si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106.

No te desesperes: respira hondo, sigue esta guía paso a paso y en la mayoría de los casos tu sitio volverá a estar en línea en menos de una hora. Y si te atascas, el soporte de tu hosting siempre está ahí para echarte una mano.

[INFO] Guarda esta guía en tus favoritos. Te será útil la próxima vez que aparezca este error, porque créeme: aunque sea molesto, es parte de la vida de cualquier administrador de WordPress.

¿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