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

Solucionar error de conexión a base de datos en WordPress con Plesk

Actualizado el 6 de enero de 2026

¿Tu sitio web en WordPress ha dejado de funcionar de repente y ves un mensaje de error de conexión a la base de datos? No te preocupes, es uno de los errores más comunes y, por lo general, tiene solución en pocos minutos. Si tu hosting está gestionado con Plesk (el panel de control de tu servidor), este artículo te guiará paso a paso para diagnosticar y reparar el problema.

Vamos a desglosar desde lo más básico hasta soluciones más técnicas, todo explicado de forma sencilla, como si estuvieras hablando con un amigo que sabe de tecnología.

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

Cuando visitas tu web y ves un mensaje como "Error establishing a database connection" o "Error de conexión a la base de datos", significa que WordPress no puede comunicarse con el motor de base de datos (normalmente MySQL o MariaDB) donde se almacenan tus contenidos, usuarios y configuraciones.

Sin esta conexión, tu web no puede mostrar nada. Es como si la llave de tu casa no abriera la puerta. Las causas pueden ser varias, pero las más frecuentes en un entorno Plesk son:

  • Credenciales incorrectas en el archivo wp-config.php.
  • El servicio de base de datos (MySQL) está detenido en el servidor.
  • La base de datos está corrupta o tiene tablas dañadas.
  • Problemas de permisos del usuario de la base de datos.
  • El servidor se ha quedado sin espacio en disco o recursos.

Vamos a ver cómo solucionar cada una desde Plesk.

Paso 1: Verifica el estado del servicio de base de datos en Plesk

Lo primero es asegurarnos de que el motor de bases de datos (MySQL/MariaDB) está funcionando correctamente en tu servidor. Si el servicio está caído, ningún sitio web en tu hosting podrá conectar.

Cómo comprobarlo desde Plesk:

  1. Inicia sesión en tu panel de Plesk (normalmente en https://tudominio.com:8443 o la URL que te haya dado tu proveedor).
  2. En el menú lateral izquierdo, busca la sección "Herramientas y configuraciones" (a veces aparece como un icono de engranaje).
  3. Dentro, busca la opción "Administrador de servicios" o "Servicios del sistema".
  4. Verás una lista de servicios (Web, FTP, Correo, Base de datos, etc.). Busca el que dice "MySQL" o "MariaDB".
  5. Comprueba que su estado sea "En ejecución" o "Running".

[TIP] Si ves que el servicio está detenido, selecciona el servicio y haz clic en el botón "Iniciar" (un triángulo verde). A veces, con solo reiniciarlo (botón "Reiniciar") se soluciona el problema.

[WARNING] Si el servicio no se inicia o se detiene solo, puede ser un problema de recursos del servidor (poco disco o RAM). Contacta con tu proveedor de hosting en ese caso.

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

Este es el error más común cuando el servicio de base de datos sí funciona. El archivo wp-config.php contiene el nombre de la base de datos, el usuario y la contraseña. Si estos datos son incorrectos, WordPress no podrá conectar.

Localiza y edita el archivo desde Plesk:

  1. En el panel de Plesk, ve a "Sitios web y dominios".
  2. Busca el dominio de tu WordPress y haz clic en "Administrador de archivos" (icono de carpeta).
  3. Navega hasta la carpeta raíz de tu sitio (normalmente httpdocs o public_html).
  4. Busca el archivo wp-config.php. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" (hay un botón en la esquina superior derecha).
  5. Haz clic derecho sobre el archivo y selecciona "Editar en el editor de texto".

Verifica estas líneas:

Busca las siguientes líneas y compáralas con los datos de tu base de datos (que puedes ver en la sección "Bases de datos" de Plesk):

define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost');

Qué comprobar:

  • DB_NAME: Asegúrate de que coincide exactamente con el nombre de la base de datos (normalmente incluye el nombre de usuario de Plesk, ej: usuario_bd1).
  • DB_USER: Debe ser el usuario asociado a esa base de datos.
  • DB_PASSWORD: La contraseña correcta. Si no la recuerdas, puedes cambiarla desde la sección "Bases de datos" en Plesk (selecciona la BD, ve a "Cambiar contraseña").
  • DB_HOST: Casi siempre es localhost. Pero si tu hosting usa un servidor de bases de datos externo, puede ser una IP o un nombre como mysql.tudominio.com. Pregunta a tu proveedor si no estás seguro.

[INFO] Si cambias la contraseña en Plesk, debes actualizarla también en wp-config.php y viceversa. Deben coincidir.

Paso 3: Repara la base de datos desde Plesk (si está corrupta)

A veces, una tabla de la base de datos se daña por un corte de luz, un plugin defectuoso o una actualización fallida. WordPress incluye una herramienta de reparación automática, pero primero debes activarla.

Activar el modo de reparación de WordPress:

  1. Abre el archivo wp-config.php como en el paso anterior.
  2. Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogging. */, añade esta línea:
define('WP_ALLOW_REPAIR', true);
  1. Guarda los cambios y cierra el editor.
  2. Ahora, en tu navegador, visita esta URL (reemplaza tudominio.com por tu dominio real):

https://tudominio.com/wp-admin/maint/repair.php

  1. Verás una página con dos botones:

    • "Reparar base de datos" (solo repara).
    • "Reparar y optimizar base de datos" (repara y además mejora el rendimiento).
  2. Haz clic en "Reparar base de datos". El proceso puede tardar unos segundos. Verás un mensaje de éxito si todo va bien.

[WARNING] Una vez terminada la reparación, vuelve a wp-config.php y ELIMINA la línea que añadiste (define('WP_ALLOW_REPAIR', true);). Si la dejas, cualquiera podría acceder a la herramienta de reparación sin autenticarse, lo cual es un riesgo de seguridad.

Paso 4: Verifica los permisos del usuario de la base de datos en Plesk

Aunque las credenciales sean correctas, el usuario de la base de datos debe tener permisos para acceder a ella. Esto se configura desde Plesk.

Cómo comprobarlo:

  1. En Plesk, ve a "Sitios web y dominios" y luego a "Bases de datos".
  2. Encuentra la base de datos de tu WordPress y haz clic en su nombre.
  3. Busca la sección "Usuarios" o "Usuarios de base de datos".
  4. Verás el usuario asociado. Haz clic en el icono de "Editar" (lápiz) junto a ese usuario.
  5. Asegúrate de que todos los privilegios están marcados (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Lo más seguro es marcar "Todos los privilegios".
  6. Guarda los cambios.

[TIP] Si no hay ningún usuario asignado, puedes crear uno nuevo desde el mismo panel o asignar uno existente. Luego, actualiza las credenciales en wp-config.php.

Paso 5: Comprueba el espacio en disco y los recursos del servidor

Un servidor sin espacio libre puede impedir que la base de datos funcione. Es una causa menos conocida pero muy frecuente en hosting compartido.

Desde Plesk:

  1. Ve a "Herramientas y configuraciones" > "Información del servidor" o "Estadísticas de recursos".
  2. Revisa el uso del disco. Si está al 100% o cerca, necesitas liberar espacio (borrar copias de seguridad antiguas, archivos temporales, logs, etc.).
  3. También revisa el uso de memoria RAM. Si está muy alto, puede que el servicio MySQL se haya detenido por falta de recursos.

[INFO] Si no puedes acceder a Plesk porque el servidor está colapsado, contacta a tu proveedor de hosting directamente. Ellos pueden reiniciar servicios o liberar espacio de emergencia.

Paso 6: Solución avanzada: Restaurar desde una copia de seguridad

Si después de todos los pasos anteriores el error persiste, es posible que la base de datos esté irrecuperable o que haya un problema más profundo. En ese caso, lo mejor es restaurar una copia de seguridad reciente.

Cómo restaurar desde Plesk:

  1. Ve a "Sitios web y dominios" > "Copias de seguridad" (o "Administrador de copias de seguridad").
  2. Busca una copia de seguridad de la fecha anterior al error.
  3. Selecciona la opción "Restaurar". Puedes elegir restaurar solo la base de datos (recomendado) o todo el sitio.
  4. Confirma la restauración. Esto reemplazará la base de datos actual por la de la copia de seguridad.

[WARNING] Esta acción borrará cualquier cambio realizado después de la fecha de la copia de seguridad. Asegúrate de que es tu última opción.

Preguntas frecuentes (FAQ) sobre el error de conexión a base de datos en WordPress con Plesk

¿Por qué aparece este error después de cambiar la contraseña de la base de datos en Plesk?

Porque olvidaste actualizar la contraseña en el archivo wp-config.php. Son dos sitios diferentes: Plesk almacena la contraseña para la configuración del servidor, y WordPress la necesita en su archivo de configuración. Deben coincidir.

¿Puedo solucionar el error si no tengo acceso a Plesk?

Si no puedes acceder a Plesk (por ejemplo, porque el servidor está caído), lo mejor es contactar con el soporte técnico de tu hosting. Si tienes acceso FTP, puedes descargar el archivo wp-config.php, editarlo localmente y volver a subirlo. Pero la mayoría de las soluciones requieren Plesk.

¿El error "WordPress no conecta base datos" puede deberse a un plugin?

Sí, aunque es menos común. Un plugin mal codificado puede sobrecargar la base de datos o modificar las tablas. Si el error aparece justo después de instalar o actualizar un plugin, intenta desactivarlo renombrando la carpeta wp-content/plugins desde el Administrador de archivos de Plesk (cámbiale el nombre a plugins_old). Si la web funciona, el problema era un plugin. Luego, ve activándolos uno a uno para identificar el culpable.

¿Qué hago si la reparación desde WordPress no funciona?

Si la herramienta de reparación no soluciona el problema, prueba a reparar la base de datos directamente desde Plesk:

  1. Ve a "Bases de datos".
  2. Selecciona tu base de datos.
  3. Haz clic en "phpMyAdmin" (icono de base de datos).
  4. Dentro de phpMyAdmin, selecciona todas las tablas (marca la casilla superior).
  5. En el menú desplegable "Con seleccionadas:", elige "Reparar tabla".

Esto es más potente que la herramienta de WordPress.

¿Cómo evito que esto vuelva a pasar?

  • Realiza copias de seguridad periódicas desde Plesk (al menos semanales).
  • Mantén WordPress, temas y plugins actualizados.
  • No instales plugins de fuentes no fiables.
  • Monitoriza el espacio en disco de tu servidor.
  • Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y el proceso es similar, pero las rutas de los menús pueden variar ligeramente.

Conclusión

El error de conexión a base de datos en WordPress alojado en Plesk es frustrante, pero casi siempre tiene solución. Siguiendo estos pasos en orden (verificar servicio, revisar credenciales, reparar base de datos, comprobar permisos y recursos), podrás recuperar tu sitio en la mayoría de los casos.

Recuerda que la paciencia es clave. Empieza siempre por lo más simple (¿el servicio MySQL está corriendo?) y ve avanzando hacia soluciones más complejas. Y si todo falla, tu copia de seguridad es tu mejor amiga. ¡No olvides hacerlas regularmente!

¿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