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

Solución a error de conexión a base de datos en WordPress en Plesk

Actualizado el 1 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver uno de los errores más comunes que pueden asustar a cualquier administrador de WordPress: el temido mensaje de "Error al establecer una conexión a la base de datos" en un servidor Plesk.

No te preocupes, es un problema que tiene solución y, lo más importante, no has perdido tu contenido. Vamos a ir paso a paso, como si estuviéramos juntos frente a la pantalla. Este artículo es una guía completa, extensa y fácil de seguir, pensada para que cualquier persona, aunque no tenga mucha experiencia técnica, pueda diagnosticar y solucionar el error base datos WordPress Plesk o WordPress Plesk error conexión.


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

Cuando tu sitio de WordPress deja de funcionar y ves un mensaje como "Error al establecer una conexión a la base de datos", significa que WordPress no puede comunicarse con la base de datos donde se guardan tus artículos, usuarios, configuraciones y comentarios. Es como si tu tienda tuviera las luces apagadas y la puerta cerrada, pero el edificio (tu sitio) sigue en pie.

Las causas más frecuentes de este WordPress Plesk error conexión son:

  • Credenciales incorrectas: El usuario, la contraseña, el nombre de la base de datos o el servidor de la base de datos están mal escritos en el archivo de configuración de WordPress.
  • Base de datos corrupta o dañada: Puede ocurrir tras una actualización fallida, un plugin conflictivo o un corte de energía.
  • Servicio de base de datos detenido: El motor de base de datos (MySQL/MariaDB) no se está ejecutando en el servidor.
  • Problemas de permisos: El usuario de la base de datos no tiene los permisos necesarios para acceder a ella.
  • Tablas bloqueadas o en uso: En ocasiones, una consulta maliciosa o un plugin puede dejar una tabla bloqueada.
  • Límite de conexiones alcanzado: Demasiadas conexiones simultáneas agotan el límite del servidor.

Vamos a solucionarlo.


Paso 1: Verificar que el servicio de base de datos esté funcionando (Plesk)

Antes de tocar nada, asegurémonos de que el motor de base de datos esté activo. Plesk gestiona esto de forma muy visual.

  1. Accede a tu panel de Plesk (normalmente en https://tudominio.com:8443 o la IP de tu servidor).
  2. Ve a Herramientas y ajustes (en el menú de la izquierda, abajo del todo).
  3. En la sección General, busca Administrador de servicios.
  4. Busca MySQL o MariaDB en la lista. Debería aparecer con un círculo verde y el estado "En ejecución".

[INFO] Si ves un círculo rojo y el estado "Detenido", haz clic en el nombre del servicio y luego en el botón "Iniciar". Espera unos segundos y recarga tu web.

Si el servicio se inicia pero se vuelve a detener, puede que haya un problema más profundo (configuración, falta de espacio en disco, etc.). En ese caso, contacta con tu proveedor de hosting.


Paso 2: Revisar las credenciales en el archivo wp-config.php

Este es el paso más común. El archivo wp-config.php contiene las llaves de acceso a tu base de datos WordPress Plesk. Un simple error tipográfico puede bloquear todo.

¿Dónde está el archivo?

  • Accede a tu servidor mediante FTP (con FileZilla, por ejemplo) o mediante el Administrador de archivos de Plesk.
  • En Plesk, ve a Sitios web y dominios, busca tu dominio y haz clic en Administrador de archivos.
  • Navega hasta la carpeta httpdocs (o public_html). Ahí verás el archivo wp-config.php.

¿Qué debes comprobar?

Abre el archivo con un editor de texto (no con Word, usa Notepad++ o el editor integrado de Plesk). Busca las siguientes líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
  • DB_NAME: Debe coincidir exactamente con el nombre de la base de datos que creaste en Plesk. Normalmente tiene un prefijo como usuario_nombre.
  • DB_USER: Lo mismo, el usuario exacto.
  • DB_PASSWORD: La contraseña correcta. Si la has olvidado, en Plesk puedes cambiarla (lo veremos más adelante).
  • DB_HOST: Lo más común es localhost. Pero en algunos servidores compartidos o con configuraciones especiales, puede ser una IP o un nombre como mysql.tudominio.com. Si no estás seguro, prueba con localhost.

[TIP] Copia estos valores exactamente como aparecen en Plesk. Ve a Bases de datos en Plesk, selecciona tu base de datos y verás el nombre, usuario y host. No escribas nada a mano, cópialo y pégalo.

Solución si las credenciales son incorrectas:

  1. Si el usuario o la contraseña no coinciden, puedes restablecer la contraseña desde Plesk: ve a Bases de datos, haz clic en el nombre de tu base de datos, luego en Usuarios, y edita el usuario para poner una nueva contraseña segura.
  2. Actualiza el archivo wp-config.php con los datos correctos.
  3. Guarda los cambios y recarga tu web.

Paso 3: Reparar y optimizar la base de datos desde Plesk

Si las credenciales son correctas pero el error persiste, la base de datos puede estar corrupta. Plesk tiene una herramienta integrada para repararla.

  1. En Plesk, ve a Bases de datos.
  2. Haz clic en el nombre de la base de datos de tu WordPress.
  3. En la parte superior, verás un botón "Reparar base de datos" o "Comprobar y reparar".
  4. Plesk ejecutará un análisis y reparará las tablas dañadas automáticamente.

[WARNING] Este proceso es seguro y no borra datos. Sin embargo, si tu base de datos es muy grande, puede tardar unos minutos. No interrumpas el proceso.

Si no ves esta opción, también puedes hacerlo manualmente desde phpMyAdmin (accesible desde Plesk: en Bases de datos, haz clic en el icono de phpMyAdmin junto a tu base de datos). Dentro, selecciona todas las tablas (con la casilla de arriba), y en el menú desplegable elige "Reparar tabla".


Paso 4: Verificar los permisos del usuario de la base de datos

A veces el usuario tiene acceso a la base de datos, pero no todos los permisos necesarios. WordPress necesita al menos permisos de SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.

  1. En Plesk, ve a Bases de datos y selecciona tu base de datos.
  2. Haz clic en la pestaña Usuarios.
  3. Marca la casilla junto al usuario problemático y haz clic en "Editar".
  4. Asegúrate de que estén marcados todos los privilegios (o al menos los básicos). Si no, actívalos y guarda.

[INFO] Si no estás seguro, selecciona "Todos los privilegios". Es la opción más segura para que WordPress funcione sin problemas.


Paso 5: Comprobar el límite de conexiones y reiniciar servicios

Si tienes muchos visitantes o plugins que hacen muchas consultas, podrías estar alcanzando el límite de conexiones simultáneas. Plesk no muestra esto directamente, pero puedes hacer lo siguiente:

  1. Accede a tu servidor por SSH (si tienes acceso root) o pide a tu proveedor que lo revise.
  2. Si no tienes SSH, una solución temporal es reiniciar el servicio de base de datos desde el Administrador de servicios de Plesk (como en el Paso 1). Detén y vuelve a iniciar MySQL/MariaDB.
  3. También puedes aumentar el límite editando el archivo de configuración de MySQL (my.cnf), pero esto requiere conocimientos avanzados. Si no sabes, mejor contacta a soporte.

[TIP] Un reinicio del servicio suele liberar conexiones colgadas y solucionar el error de forma temporal. Si el problema se repite, instala un plugin de caché (como W3 Total Cache o WP Super Cache) para reducir la carga en la base de datos.


Paso 6: Solucionar el error "Too many connections" (Demasiadas conexiones)

Si ves este error específico en los logs de tu servidor o en el propio mensaje de error, significa que el límite de conexiones se ha agotado.

Solución rápida desde Plesk:

  1. Ve a Herramientas y ajustes > Administrador de servicios.
  2. Reinicia MySQL/MariaDB. Esto cerrará todas las conexiones y las liberará.
  3. Después, revisa qué plugin o proceso está generando tantas conexiones. Puedes desactivar plugins uno por uno desde el panel de WordPress (si puedes acceder) o desde la base de datos.

Si no puedes acceder a WordPress:

Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_desactivados desde el Administrador de archivos de Plesk. Luego, ve a /wp-admin e inicia sesión. WordPress detectará que no hay plugins y te permitirá reactivarlos uno a uno.


Paso 7: Revisar los logs de error (para usuarios más avanzados)

Los logs te darán la pista exacta del problema. En Plesk, puedes acceder a ellos fácilmente:

  1. Ve a Sitios web y dominios > tu dominio.
  2. Haz clic en Registros (o Logs).
  3. Busca el archivo error_log (o wp-error.log si lo has configurado).
  4. Abre el archivo y busca la palabra "database" o "connection". Verás mensajes como:
    • Access denied for user 'usuario'@'localhost' (credenciales incorrectas)
    • Can't connect to local MySQL server through socket (servicio caído)
    • Table 'wp_options' is marked as crashed (tabla corrupta)

Cada mensaje te guiará a la solución adecuada.


Preguntas Frecuentes (FAQ)

¿Por qué aparece este error después de mover mi sitio a otro servidor?

Porque las credenciales de la base de datos cambian. Debes actualizar el archivo wp-config.php con los nuevos datos que te proporcione tu nuevo hosting. También asegúrate de haber importado correctamente la base de datos.

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

No. Reparar una base de datos solo corrige estructuras dañadas, no borra contenido. Sin embargo, siempre es recomendable hacer una copia de seguridad antes (desde Plesk: Bases de datos > tu base > Copiar o Exportar).

¿El error puede deberse a un plugin de seguridad?

Sí. Algunos plugins de seguridad bloquean direcciones IP o limitan conexiones. Si instalaste uno recientemente, desactívalo temporalmente renombrando su carpeta en wp-content/plugins.

¿Qué hago si nada de esto funciona?

Si has seguido todos los pasos y el error persiste, el problema puede ser a nivel de servidor (configuración de red, firewall, o recursos insuficientes). Contacta con tu proveedor de hosting y muéstrales este artículo. Ellos podrán revisar los logs del servidor y ajustar parámetros como max_connections o wait_timeout.


Consejos finales para evitar futuros errores

  • Haz copias de seguridad periódicas: Plesk permite programar backups automáticos. Actívalos.
  • Mantén WordPress, plugins y temas actualizados: Las actualizaciones corrigen errores y vulnerabilidades.
  • No modifiques el archivo wp-config.php a mano sin saber lo que haces: Un error tipográfico puede dejarte sin web.
  • Usa un plugin de caché: Reduce la carga en la base de datos y mejora el rendimiento.
  • Monitorea el espacio en disco: Una base de datos llena puede dar errores de conexión. En Plesk, ve a Herramientas y ajustes > Estadísticas del servidor.

[TIP] Si usas Syspanel (HestiaCP) en lugar de Plesk, recuerda que el puerto de acceso es el 2106. El proceso es similar: revisa el servicio de base de datos desde el panel, verifica el archivo wp-config.php y usa la herramienta de reparación integrada.

Espero que esta guía te haya sido de gran ayuda. Recuerda que la mayoría de los errores de base de datos WordPress Plesk se solucionan con paciencia y siguiendo estos pasos. ¡No te rindas! Si tienes dudas, déjalas en los comentarios y estaré encantado de ayudarte. ¡Tu sitio web volverá a volar en poco tiempo!

¿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