Introducción
El temido mensaje "Error al establecer una conexión con la base de datos" es uno de los problemas más frustrantes que enfrentan los administradores de sitios web en WordPress. Cuando este error aparece, significa que tu sitio web no puede comunicarse con la base de datos MySQL, lo que deja tu página totalmente inaccesible tanto para los visitantes como para ti en el panel de administración. Afortunadamente, este fallo tiene solución si sigues los pasos adecuados para identificar y corregir el origen del problema.
Causas principales del error de conexión
Antes de aplicar cualquier solución técnica, es importante comprender por qué ocurre este fallo. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php(nombre de usuario, contraseña o nombre de la base de datos). - El servidor de la base de datos (MySQL o MariaDB) está caído o no responde.
- Tablas de la base de datos corruptas debido a un apagado repentino o un plugin defectuoso.
- Problemas con los permisos de usuario en el servidor de hosting.
Método 1: Verificar y corregir el archivo wp-config.php
El archivo wp-config.php contiene la información de acceso vital para que WordPress se conecte a tu base de datos. Si alguno de estos datos ha cambiado, la conexión fallará.
- Accede a tu cuenta de hosting mediante el Administrador de Archivos de cPanel o utilizando un cliente FTP (como FileZilla).
- Navega hasta la carpeta raíz donde está instalado WordPress (generalmente
public_html). - Busca el archivo
wp-config.php, haz clic derecho sobre él y selecciona la opción de editar. - Revisa las siguientes líneas de código y asegúrate de que coincidan exactamente con los datos de tu base de datos actual:
define('DB_NAME', 'nombre_de_tu_bd');define('DB_USER', 'usuario_de_tu_bd');define('DB_PASSWORD', 'contraseña_correcta');define('DB_HOST', 'localhost'); - Si has realizado algún cambio, guarda el archivo y recarga tu sitio web en el navegador.
Método 2: Comprobar el estado del servidor MySQL
Si las credenciales en el archivo de configuración son correctas, es muy probable que el problema radique en que el servidor de la base de datos no está activo o ha superado sus límites de recursos.
- Inicia sesión en el panel de control de tu proveedor de hosting (cPanel, Plesk, etc.).
- Busca la sección de herramientas de bases de datos y haz clic en phpMyAdmin.
- Si phpMyAdmin carga correctamente y puedes ver tus tablas, significa que el servidor MySQL está funcionando y el problema es específico de la configuración de tu web.
- Si por el contrario no puedes acceder a phpMyAdmin o recibes un error de conexión, debes contactar inmediatamente con el soporte técnico de tu proveedor de hosting para que reinicien el servicio MySQL.
Método 3: Reparar la base de datos desde WordPress
Si la base de datos está dañada a causa de tablas corruptas, WordPress cuenta con una función nativa de reparación que puedes activar de forma sencilla.
- Abre nuevamente tu archivo
wp-config.phpmediante FTP o el administrador de archivos del hosting. - Agrega la siguiente línea de código justo antes de la frase "¡Eso es todo, deja de editar! Feliz publicación":
define('WP_ALLOW_REPAIR', true); - Guarda los cambios en el archivo.
- Abre tu navegador web y entra a la siguiente dirección (reemplaza tudominio.com por el tuyo):
https://tudominio.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, es fundamental que vuelvas al archivo
wp-config.phpy elimines la línea de código que añadiste por motivos de seguridad.