
📅 Publicado el 23 de julio, 2026 · Por Equipo RedServicio

¿Qué significa el «Error establishing a database connection»?
El error WordPress base de datos es, probablemente, la pesadilla más común para quien administra una web. Te levantas, tomas café, abres tu sitio y ahí está: la pantalla blanca con ese mensaje en inglés que pone los pelos de punta. Sucede cuando WordPress intenta hablar con la base de datos MySQL y nadie contesta. Sin esa conexión, tu sitio deja de ser una página web dinámica y se convierte en una carpeta de archivos estáticos incapaces de mostrar nada.
Las causas son variadas. A veces son simples errores de escritura en la configuración; otras veces, el servidor de base de datos ha decidido tomarse un descanso o los archivos de datos están corruptos. En RedServicio sabemos que el tiempo fuera de línea cuesta dinero, por eso ofrecemos un hosting estable y soporte técnico real para sacarte de este apuro.
Paso 1: Revisar las credenciales de la base de datos
En la mayoría de los casos, el culpable es una discrepancia entre lo que WordPress cree que son tus datos de acceso y lo que el servidor tiene registrado. Es muy común después de migrar un sitio de servidor o si alguien (quizás tú mismo) cambió la contraseña de la base de datos manualmente y olvidó actualizar el archivo.
Tienes que ir a la raíz de tu instalación. Usa el administrador de archivos de cPanel, tu cliente FTP o el panel que utilices. Busca el archivo wp-config.php.
Ábrelo y localiza estas líneas:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'nombre_de_usuario');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
Ahora contrasta esos valores con los que tienes en tu servidor. Si entras a cPanel, ve a la sección de bases de datos MySQL y comprueba:
- Que el nombre de la base de datos (DB_NAME) exista tal cual. Cuidado con los prefijos que algunos hosts añaden por defecto y que se nos pasan por alto.
- Que el usuario (DB_USER) tenga permisos totales sobre esa base.
- Que la contraseña (DB_PASSWORD) sea la actual. Si no la recuerdas, crea un usuario nuevo en el servidor y pon esa clave aquí.
Guarda los cambios. Si esto estaba mal, al recargar la página tu sitio volverá a la vida.
Consideraciones sobre el DB_HOST
Casi siempre ‘localhost’ funciona. Pero no siempre. Algunos proveedores gestionan las bases de datos en servidores separados. Si el host local falla, busca en la documentación de tu hosting o pregunta a soporte si debes usar una dirección IP específica o un nombre de servidor distinto en la línea define('DB_HOST', ...).
Paso 2: Reparar tablas de la base de datos corruptas
¿Las credenciales están bien y sigues viendo el error? Entonces es probable que la base de datos esté dañada. Un corte de luz, un pico en el servidor o un plugin mal programado pueden dejar las tablas en un estado inconsistente.
La buena noticia es que WordPress trae una herramienta de reparación integrada.
- Vuelve a abrir tu archivo wp-config.php.
- Justo antes de la línea que dice «/* That’s all, stop editing! */», pega esto:
define('WP_ALLOW_REPAIR', true);
- Guarda el archivo.
- Escribe en tu navegador: tu-dominio.com/wp-admin/maint/repair.php
Aparecerán dos opciones: «Reparar base de datos» y «Reparar y optimizar base de datos». Yo iría a lo seguro con la primera, aunque la segunda puede darle un poco más de velocidad si todo sale bien.
Importante: En cuanto termines, borra esa línea del wp-config.php. Dejarla activa es un riesgo de seguridad; cualquiera podría entrar y sobrecargar tu servidor ejecutando reparaciones constantes.
Paso 3: Verificar el estado del servidor de base de datos
Si ya revisaste los accesos y las tablas, pero el error WordPress base de datos persiste, hay que mirar hacia afuera. Quizá el servicio MySQL se ha detenido en el servidor.
Revisar otros sitios en el mismo servidor
¿Alojas más webs en esta misma cuenta de hosting? Intenta entrar en ellas.
- Si todas dan el mismo error, el problema es del servidor. El servicio de base de datos ha caído y no hay nada que puedas hacer desde WordPress. Llama a tu proveedor.
- Si las demás funcionan y solo la tuya falla, el issue está en tu instalación. Puede ser un plugin o un tema consumiendo todos los recursos.
En RedServicio monitoreamos los servicios MySQL para evitar estas caídas generales, pero si pasa, estamos ahí para arreglarlo.
Comprobar el tráfico y los límites de recursos
A veces no es un error, es de éxito. Un pico de tráfico masivo puede agotar la memoria asignada a tu base de datos. Revisa los logs de errores en cPanel (sección «Registros»). Si ves mensajes como «Too many connections» o «MySQL server has gone away», necesitas más recursos. O optimizar lo que tienes: caché, comprimir imágenes, limpiar plugins.
Consejos de prevención y mantenimiento
- Copias de seguridad: No seas negligente. Usa plugins como UpdraftPlus o el servicio de tu hosting. Antes de tocar nada en la base de datos, haz un backup.
- Optimización: Limpia el porvenir. Plugins como WP-Optimize ayudan a borrar revisiones viejas, spam y datos transitorios que solo estorban.
- Todo actualizado: Mantén WordPress, temas y plugins al día. Los desactualizados son la causa principal de conflictos y agujeros de seguridad.
- Buen hosting: Un entorno barato y mal configurado es una bomba de tiempo.
Conclusión
Verse frente a «Error establishing a database connection» pone mal. Pero respira. Es arreglable en la mayoría de los casos. Revisando wp-config.php, reparando las tablas y asegurándote de que el servidor aguanta el tipo, tendrás tu web online en breve. La prevención, con backups y mantenimiento, es tu mejor escudo. Si después de todo esto sigues con problemas, toca dejarlo en manos de un técnico que revise el servidor a fondo.
Equipo RedServicio
Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.
¿Listo para un hosting de verdad?
Servidores en España · Soporte 24/7 en español · Migración gratuita
Ver Planes desde 3,95€/mes →