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

Error de conexión a base de datos en WordPress con Plesk

Actualizado el 25 de septiembre de 2025

¡Hola! Soy el técnico de soporte. Entiendo perfectamente la frustración que causa encontrarse con un error de conexión a base de datos en tu WordPress alojado en Plesk. Es uno de los problemas más comunes, pero también uno de los más fáciles de solucionar si sabes por dónde mirar.

En esta guía extensa y detallada, vamos a desglosar paso a paso qué significa este error, por qué ocurre y, lo más importante, cómo solucionarlo tú mismo sin necesidad de ser un experto en servidores. Piensa en mí como tu compañero de viaje digital. ¡Vamos allá!


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

Cuando ves un mensaje como "Error establishing a database connection" o "Error de conexión a la base de datos", WordPress te está diciendo que no puede hablar con el lugar donde guarda toda tu información: entradas, páginas, usuarios, comentarios, configuraciones... todo.

Imagina que tu web es una biblioteca. WordPress es el bibliotecario, y la base de datos es el almacén de libros. Si el bibliotecario no puede abrir la puerta del almacén (error de conexión), no puede mostrarte ningún libro (tu web se queda en blanco). Es un problema crítico, pero casi siempre tiene solución.


Causas principales del error base datos WordPress Plesk

Antes de lanzarnos a solucionarlo, es útil entender por qué ocurre. Las causas más frecuentes en un entorno Plesk son:

  1. Credenciales incorrectas: El archivo de configuración de WordPress (wp-config.php) tiene datos de acceso a la base de datos (nombre, usuario, contraseña, servidor) que ya no son válidos.
  2. Servidor de base de datos caído o sobrecargado: El servicio MySQL o MariaDB (el motor de base de datos) se ha detenido o está colapsado por el tráfico.
  3. Corrupción de la base de datos: A veces, la base de datos se daña por cortes de energía, plugins conflictivos o errores durante una actualización.
  4. Problemas de permisos: El usuario de la base de datos no tiene los permisos necesarios para acceder a ella.
  5. Límite de conexiones excedido: Demasiadas conexiones simultáneas a la base de datos (a menudo por un plugin malicioso o un pico de tráfico).

Diagnóstico paso a paso para solucionar el error

Vamos a ir de lo más simple a lo más complejo. No saltes pasos, hazlos en orden.

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

Lo primero es asegurarnos de que el motor de base de datos esté funcionando. Plesk tiene herramientas para esto.

  1. Accede a tu panel de control de Plesk. Normalmente es algo como https://tudominio.com:8443.
  2. Ve a Herramientas y Configuración (en el menú de la izquierda).
  3. Busca la sección Servidor y haz clic en Servicios del Sistema.
  4. Busca en la lista el servicio MySQL o MariaDB.
  5. ¿Está en verde (activo)? Perfecto. ¿Está en rojo (detenido)? Entonces ese es el problema. Haz clic en el icono de "iniciar" (un triángulo verde) para reactivarlo.

[TIP] Si el servicio se detiene solo, puede ser un problema de recursos. Contacta con tu proveedor de hosting.

### Paso 2: Revisa el archivo wp-config.php (la causa más común)

Este es el archivo que contiene las credenciales de tu base de datos. Un error tipográfico o un cambio reciente (como un cambio de contraseña) lo rompe todo.

  1. Conéctate a tu servidor mediante FTP (FileZilla, por ejemplo) o usa el Administrador de Archivos de Plesk.

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

  3. Busca el archivo llamado wp-config.php. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

  4. Busca las siguientes líneas (al principio del archivo):

    define('DB_NAME', 'nombre_de_tu_base_de_datos');
    define('DB_USER', 'usuario_de_la_base');
    define('DB_PASSWORD', 'contraseña_secreta');
    define('DB_HOST', 'localhost');
    
  5. ¿Son correctos estos datos? Especialmente el DB_HOST. En Plesk, a veces el servidor no es localhost, sino algo como localhost:/tmp/mysql5.sock o la dirección IP del servidor de bases de datos. Si no estás seguro, mira en la sección de Bases de Datos de Plesk para tu dominio. Allí verás el nombre del servidor (host).

[WARNING] Nunca cambies nada más en wp-config.php a menos que sepas lo que haces. Un error puede romper toda la web.

### Paso 3: Restablece la contraseña de la base de datos desde Plesk

Si sospechas que la contraseña es incorrecta (quizás la cambiaste y olvidaste actualizar wp-config.php), la forma más segura es generar una nueva desde Plesk y luego actualizar el archivo.

  1. En Plesk, ve a Bases de Datos (dentro de tu dominio).
  2. Localiza la base de datos que usa tu WordPress. Haz clic en su nombre.
  3. Busca la opción Cambiar contraseña (o similar). Genera una nueva contraseña segura (Plesk suele ofrecer un generador). Copia la contraseña.
  4. Ahora, edita el archivo wp-config.php (como en el Paso 2) y reemplaza el valor de DB_PASSWORD por la nueva contraseña. Guarda el archivo.

[INFO] Si no recuerdas qué base de datos usa tu WordPress, el propio wp-config.php te lo dice en la línea DB_NAME.

### Paso 4: Repara la base de datos desde Plesk o phpMyAdmin

Si el error persiste, la base de datos puede estar corrupta. WordPress tiene una herramienta de reparación integrada, pero primero hay que activarla.

  1. Edita tu archivo wp-config.php y, 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);
    
  2. Guarda el archivo.
  3. Abre tu navegador y ve a: https://tudominio.com/wp-admin/maint/repair.php
  4. Verás una pantalla con dos opciones: Reparar base de datos y Reparar y optimizar base de datos. Haz clic en Reparar base de datos.
  5. El proceso puede tardar unos segundos. Te mostrará los resultados. Si todo va bien, verás mensajes de "Tabla OK".
  6. IMPORTANTE: Una vez terminado, vuelve a editar wp-config.php y elimina la línea que añadiste (define('WP_ALLOW_REPAIR', true);). Si no lo haces, cualquiera podría acceder a esa herramienta.

[WARNING] No dejes esa línea activa. Es un agujero de seguridad enorme.

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

A veces, el usuario tiene acceso, pero no todos los permisos necesarios (SELECT, INSERT, UPDATE, DELETE, etc.).

  1. En Plesk, ve a Bases de Datos y haz clic en el nombre de tu base de datos.
  2. Busca la sección de Usuarios.
  3. Haz clic en el usuario asociado a tu WordPress (normalmente es el mismo que el nombre de la base de datos, o algo similar).
  4. Asegúrate de que todos los privilegios (o al menos los básicos: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP) estén marcados. Si no, márcalos y guarda los cambios.

¿Sigues con el error? Soluciones avanzadas

Si has seguido todos los pasos y nada funciona, probablemente sea un problema a nivel de servidor o de configuración más profunda.

### Solución 1: Aumentar el límite de conexiones a la base de datos

Si tu web recibe mucho tráfico o un plugin está haciendo peticiones sin parar, puedes saturar el límite de conexiones. Esto requiere acceso a la terminal del servidor (SSH).

  1. Conéctate por SSH a tu servidor.
  2. Abre el archivo de configuración de MySQL (normalmente en /etc/mysql/my.cnf o /etc/my.cnf).
  3. Busca la línea max_connections. Si no existe, añádela. Por ejemplo:
    max_connections = 500
    
  4. Guarda el archivo y reinicia el servicio MySQL:
    service mysql restart
    
    O en sistemas más modernos:
    systemctl restart mysql
    

[TIP] Si no tienes acceso SSH, pide a tu proveedor de hosting que aumente este límite.

### Solución 2: Revisar los logs de errores de MySQL

Los logs son el diario del servidor. Te dicen exactamente qué está fallando.

  1. En Plesk, ve a Herramientas y Configuración > Registros > Registro de errores de MySQL.
  2. Busca errores recientes. Las líneas suelen empezar con [ERROR].
  3. Frases como Can't connect to local MySQL server through socket o Access denied for user te darán pistas muy claras.

### Solución 3: Restaurar una copia de seguridad

Si todo lo demás falla, y tienes una copia de seguridad reciente de tu web (archivos y base de datos), restaurarla es la opción más rápida.

  1. En Plesk, ve a Copias de Seguridad (dentro de tu dominio).
  2. Localiza la copia más reciente anterior al error.
  3. Haz clic en Restaurar. Selecciona Restaurar todo (archivos y base de datos).

[WARNING] Esto sobrescribirá todo el estado actual de tu web. Asegúrate de que la copia de seguridad es buena.


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

### ¿Por qué mi web muestra "Error de conexión a la base de datos" después de moverla a un nuevo hosting?

Es muy común. Al mover la web, la base de datos se exporta e importa, y las credenciales en wp-config.php suelen quedar desactualizadas. El Paso 2 de esta guía (revisar wp-config.php) es tu mejor aliado.

### ¿Puede un plugin causar este error?

Sí, absolutamente. Un plugin mal codificado o desactualizado puede sobrecargar la base de datos, corromper tablas o incluso cambiar las credenciales. Si el error empezó justo después de instalar un plugin, desactívalo por FTP (renombrando la carpeta del plugin en /wp-content/plugins/).

### ¿Qué hago si no puedo acceder ni al panel de administración de WordPress?

No te preocupes. Todos los pasos que te he dado se hacen desde Plesk (panel de control del hosting) o por FTP. No necesitas entrar a wp-admin para nada.

### ¿El error de conexión a base de datos WordPress Plesk puede deberse a un ataque?

Sí, aunque es menos común. Un ataque de fuerza bruta o un malware pueden alterar las credenciales o saturar el servidor. Si sospechas de un ataque, cambia todas las contraseñas (FTP, Plesk, base de datos) y escanea tu web con un plugin de seguridad como Wordfence (una vez que puedas acceder).

### ¿Cómo evito que esto vuelva a pasar?

  1. Mantén todo actualizado: WordPress, temas y plugins.
  2. Haz copias de seguridad periódicas (Plesk lo permite fácilmente).
  3. No compartas las contraseñas de la base de datos.
  4. Usa un plugin de caché para reducir la carga en la base de datos.
  5. Monitorea el estado de tu servidor desde Plesk.

Conclusión: No entres en pánico, es solucionable

El error de conexión a base de datos en WordPress con Plesk es un problema técnico, pero no es el fin del mundo. Con un enfoque metódico y las herramientas que Plesk te ofrece (gestor de archivos, bases de datos, logs), puedes resolverlo en cuestión de minutos.

Recuerda siempre empezar por lo básico: verifica el servicio, revisa wp-config.php y, si es necesario, repara la base de datos. Si después de todo esto el problema persiste, no dudes en contactar con el soporte de tu hosting. ¡Estamos aquí para ayudarte!

[INFO] Si en algún momento te sientes abrumado, respira hondo y vuelve al Paso 1. Cada error tiene una causa y una solución. ¡Tú puedes!

¿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