¿Qué es el Error Estableciendo una Conexión con la Base de Datos en WordPress?
El mensaje "Error establishing a database connection" o "Error estableciendo una conexión con la base de datos" es uno de los problemas más comunes y frustrantes en WordPress. Ocurre cuando la aplicación PHP de tu sitio web no logra comunicarse con la base de datos MySQL o MariaDB donde se almacena la información de tus entradas, páginas, usuarios y configuraciones.
Causas comunes del problema
- Credenciales de acceso incorrectas: El nombre de la base de datos, usuario o contraseña definidos en el archivo
wp-config.phphan cambiado o contienen errores. - Base de datos corrupta: Archivos o tablas dañadas tras un fallo de plugin, actualización incompleta o corte inesperado del servidor.
- Servidor MySQL caído: El servidor de base de datos de tu hosting ha dejado de responder debido a sobrecarga de tráfico o falta de recursos.
Método 1: Verificar las credenciales en el archivo wp-config.php
La causa más habitual es un desajuste en los datos de acceso. Conéctate a tu servidor web utilizando un cliente FTP (como FileZilla) o el Administrador de Archivos de cPanel y abre el archivo wp-config.php ubicado en la raíz de tu instalación.
- Busca las líneas correspondientes a la configuración de la base de datos:
define('DB_NAME', 'nombre_de_tu_bd');define('DB_USER', 'usuario_de_tu_bd');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost');- Verifica en el panel de gestión de bases de datos de tu hosting (phpMyAdmin o MySQL Databases) que el nombre, usuario y contraseña coincidan exactamente. Si el servidor de la base de datos no está en el mismo host local, reemplaza
localhostpor la IP o hostname proporcionado por tu hosting.
Método 2: Reparar la base de datos dañada en WordPress
Si la interfaz pública muestra el error de conexión pero la ruta /wp-admin/ te indica que algunas tablas de la base de datos no están disponibles, necesitas reparar la base de datos.
- Abre nuevamente el archivo
wp-config.phpmediante FTP. - Añade la siguiente línea justo antes del texto /* That's all, stop editing! Happy publishing. */:
define('WP_ALLOW_REPAIR', true);- Guarda los cambios y accede desde tu navegador a la siguiente dirección:
http://tusitio.com/wp-admin/maint/repair.php - Haz clic en el botón Reparar base de datos. Una vez finalizado el proceso, vuelve a editar
wp-config.phpy elimina la línea añadida para evitar problemas de seguridad.
Método 3: Comprobar el estado del servicio MySQL en el servidor
Si las credenciales son correctas y la reparación no responde, es muy probable que el motor de base de datos MySQL esté fuera de servicio.
- Crea un archivo de prueba llamado
testdb.phpen el directorio raíz de tu web mediante FTP con el siguiente código: <?php $link = mysqli_connect('localhost', 'usuario_de_tu_bd', 'tu_contraseña'); if (!$link) { die('Fallo de conexión: ' . mysqli_connect_error()); } echo 'Conexión exitosa a la base de datos'; ?>- Navega a
tusitio.com/testdb.php. Si ves un error de conexión del sistema, ponte en contacto inmediato con el soporte técnico de tu alojamiento web para que reinicien el servicio MySQL o aumenten la cuota de recursos disponible.