Introducción
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el mensaje Error al establecer una conexión con la base de datos en WordPress. Cuando este fallo ocurre, todo tu sitio web queda inaccesible tanto para los visitantes como para ti en el panel de administración. Afortunadamente, es un problema común que tiene solución si se identifican correctamente las causas.
¿Cuáles son las causas de este error?
El error de conexión a la base de datos significa esencialmente que WordPress no puede comunicarse con la base de datos MySQL o MariaDB. Las causas más frecuentes incluyen:
- Credenciales incorrectas en el archivo de configuración
wp-config.php. - Un servidor de base de datos que no responde (servidor caído o sobrecargado).
- Tablas de la base de datos dañadas o corruptas.
- Problemas con los permisos del usuario de la base de datos en el servidor de hosting.
Método 1: Verificar y corregir las credenciales en wp-config.php
La causa más común es una discrepancia entre los datos de acceso a la base de datos en tu archivo de configuración y los reales en tu panel de control de hosting (cPanel o Plesk).
- Accede a los archivos de tu sitio web mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Busca y abre el archivo
wp-config.phpubicado en la raíz de tu instalación de WordPress. - Revisa las siguientes líneas de código y asegúrate de que coincidan exactamente con los datos de tu base de datos:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base_de_datos');
define('DB_PASSWORD', 'contraseña_correcta');
define('DB_HOST', 'localhost');Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
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. WordPress cuenta con una herramienta integrada y oculta para solucionar este inconveniente automáticamente.
- Abre el archivo
wp-config.phpnuevamente utilizando FTP o el Administrador de Archivos. - Añade la siguiente línea de código justo antes de la frase ¡Eso es todo, deja de editar! Feliz blogging:
define('WP_ALLOW_REPAIR', true);Guarda el archivo y dirígete a la siguiente URL en tu navegador: https://tudominio.com/wp-admin/maint/repair.php
Verás una pantalla con opciones para reparar o reparar y optimizar la base de datos. Haz clic en Reparar Base de Datos y espera a que el proceso finalice. Una vez completado, recuerda eliminar la línea de código que añadiste al archivo wp-config.php por motivos de seguridad.
Método 3: Comprobar el estado del servidor de la base de datos
Si los pasos anteriores no funcionan, el problema podría estar en el servidor MySQL de tu proveedor de alojamiento web. En ocasiones, si el tráfico es muy elevado o el servidor experimenta fallos técnicos, este servicio se detiene.
- Ingresa al panel de control de tu proveedor de hosting (cPanel, DirectAdmin, etc.).
- Busca la sección de bases de datos y selecciona phpMyAdmin.
- Si no puedes iniciar sesión en phpMyAdmin o aparece un error similar de conexión, significa que el problema proviene directamente del servidor de tu hosting.
- Ponte en contacto con el soporte técnico de tu proveedor de alojamiento para que reinicien el servicio de MySQL o verifiquen el estado del servidor.