¿Qué es el Error al Establecer una Conexión con la Base de Datos en WordPress?
El error al establecer una conexión con la base de datos es uno de los problemas más frustrantes en WordPress. Ocurre cuando tu sitio web no puede comunicarse con la base de datos MySQL o MariaDB donde se almacena toda tu información, lo que deja tu página inaccesible tanto para los visitantes como para ti en el panel de administración.
Principales Causas del Error
Este fallo suele estar provocado por diversos factores comunes en la administración de servidores:
- Credenciales incorrectas en el archivo
wp-config.php. - Un servidor de base de datos que no responde o está caído.
- Tablas de la base de datos corruptas debido a cierres inesperados o fallos de plugins.
- Modificación no autorizada de los permisos de usuario en la base de datos.
Método 1: Verificar y Corregir el Archivo wp-config.php
El primer paso y el más común es comprobar que los datos de acceso en el archivo de configuración sean exactos.
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Busca la raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Ábrelo con un editor de texto y revisa las siguientes constantes:
define('DB_NAME', 'nombre_de_tu_base');define('DB_USER', 'usuario_de_tu_base');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost');
Si has cambiado recientemente la contraseña de tu base de datos en el panel de control de tu hosting (cPanel o Plesk), debes actualizarla aquí exactamente.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que una o varias tablas de tu base de datos se hayan corrompido.
- Abre de nuevo el archivo
wp-config.phpmediante FTP. - Agrega la siguiente línea al final del archivo justo antes de la línea que dice '¡Eso es todo, deja de editar!':
define('WP_ALLOW_REPAIR', true); - Guarda los cambios y sube el archivo al servidor.
- Abre tu navegador y entra a la siguiente URL:
https://tu-sitio-web.com/wp-admin/maint/repair.php - Haz clic en el botón Reparar Base de Datos o Reparar y Optimizar Base de Datos.
- Una vez finalizado el proceso, recuerda eliminar la línea que agregaste a
wp-config.phppor motivos de seguridad.
Método 3: Comprobar el Estado del Servidor MySQL/MariaDB
Si tu sitio web está alojado en un servidor propio o VPS, el problema podría ser que el servicio de base de datos se ha detenido.
- Accede a tu servidor mediante SSH utilizando una terminal.
- Ejecuta el siguiente comando para verificar el estado de MySQL:
sudo systemctl status mysql - Si el servicio está detenido, arráncalo ejecutando:
sudo systemctl start mysql - Si utilizas cPanel en un hosting compartido, contacta directamente con el soporte técnico para confirmar que el servidor SQL está operativo.