¿Qué es el Error al Establecer una Conexión con la Base de Datos?
Este problema técnico ocurre cuando WordPress no puede comunicarse con la base de datos MySQL. Al no poder acceder a la información de tus entradas, páginas y configuraciones de usuario, el CMS no puede renderizar el sitio web y muestra una pantalla en blanco con este temido mensaje de error.
Principales Causas del Error
- Credenciales incorrectas: Modificaciones recientes en el usuario, contraseña o nombre de la base de datos que no se han actualizado en la configuración de WordPress.
- Base de datos corrupta: Tablas dañadas debido a un plugin de terceros conflictivo, un hackeo o un cierre inesperado de transacciones.
- Servidor de base de datos caído: El servidor de hosting que aloja tu base de datos MySQL está saturado, apagado o experimentando problemas técnicos.
Método 1: Verificar las Credenciales en wp-config.php
La causa más común de este error son unas credenciales de conexión incorrectas. Para verificarlas y corregirlas, sigue este procedimiento paso a paso:
- Accede a los archivos de tu instalación de WordPress utilizando un cliente FTP (como FileZilla) o desde el Administrador de Archivos de tu cPanel.
- Localiza el archivo
wp-config.phpen el directorio raíz (generalmente public_html) y ábrelo en modo edición. - Busca las siguientes líneas de código:
define('DB_NAME', 'nombre_de_tu_base_de_datos');define('DB_USER', 'usuario_de_tu_base_de_datos');define('DB_PASSWORD', 'contraseña_de_tu_base_de_datos');define('DB_HOST', 'localhost');(Nota: Algunos proveedores de hosting utilizan una IP o un host de base de datos diferente en lugar de localhost).- Compara estos valores con los datos reales creados en la sección de Bases de Datos MySQL de tu panel de hosting. Si hay diferencias, corrígelas, guarda el archivo y vuelve a cargar tu sitio web.
Método 2: Reparar la Base de Datos Dañada
Si las credenciales son correctas pero sigues experimentando el error (o si en el panel de administración de WordPress ves un error diferente al de la parte pública), es probable que alguna tabla esté dañada. Puedes solucionarlo usando la herramienta nativa de reparación de WordPress:
- Abre el archivo
wp-config.phpdesde tu cliente FTP o panel de control. - Añade la siguiente línea de código justo antes de la línea que dice 'That's all, stop editing! Happy publishing':
define('WP_ALLOW_REPAIR', true);- Guarda los cambios y accede a la siguiente dirección en tu navegador:
https://tudominio.com/wp-admin/maint/repair.php(reemplaza 'tudominio.com' por tu dominio real). - Haz clic en el botón 'Reparar base de datos' y espera a que finalice el proceso.
- Importante: Una vez solucionado el problema, vuelve a editar el archivo
wp-config.phpy elimina la línea de código añadida para evitar que usuarios no autorizados puedan acceder a esta herramienta de reparación.
Método 3: Comprobar el Servidor de Base de Datos (MySQL)
Si los métodos anteriores no han funcionado, lo más probable es que el servidor de base de datos de tu hosting esté caído o saturado por picos de tráfico:
- Si utilizas un servidor VPS o dedicado administrado por ti, puedes intentar reiniciar el servicio de base de datos desde la terminal SSH ejecutando el comando:
sudo systemctl restart mysqlosudo systemctl restart mariadb. - Si utilizas un hosting compartido, te recomendamos ponerte en contacto de inmediato con el equipo de soporte técnico de tu proveedor para que verifiquen el estado del servidor MySQL de tu cuenta.