Bases de datos
Error de conexión a la base de datos en WordPress
Qué hacer si WordPress muestra "Error establishing a database connection" y cómo comprobar los datos de wp-config.php.
Actualizado: 6 de octubre de 2026cPanel › Manage My Databases
El mensaje “Error establishing a database connection” (Error al establecer una conexión con la base de datos) significa que WordPress no pudo conectarse a su base de datos. Casi siempre se debe a que los datos guardados en wp-config.php no coinciden con la base, el usuario o la contraseña configurados en cPanel. Suele aparecer después de una migración, de cambiar una contraseña o de restaurar una copia.
Antes de empezar: descarga una copia de
wp-config.phppara poder deshacer cualquier cambio. No compartas su contenido ni lo muestres en una captura: incluye la contraseña de la base de datos.
1. Comprueba que la base de datos y el usuario existen
- Inicia sesión en cPanel y abre Bases de datos › Administrar mis bases de datos (Databases › Manage My Databases).
- En Bases de datos actuales (Current Databases) busca la base de datos de tu sitio.
- En la columna Usuarios privilegiados (Privileged Users) confirma que el usuario de WordPress está asignado a esa base.
- Ten en cuenta que cPanel añade tu nombre de usuario como prefijo: la base
wpse llama en realidad algo comomicuenta_wp. Usa siempre el nombre completo.
Si el usuario no aparece asignado, agrégalo en Agregar usuario a la base de datos (Add User To Database) con Todos los privilegios (All Privileges). Si falta la base o el usuario, sigue Crear una base de datos MySQL.
2. Compara los cuatro datos de wp-config.php
Abre wp-config.php (en la carpeta de tu WordPress, normalmente public_html) con el Administrador de archivos y revisa estas líneas:
| Ajuste | Qué debe contener |
|---|---|
DB_NAME |
El nombre completo de la base de datos, con el prefijo de cPanel. |
DB_USER |
El nombre completo del usuario asignado a esa base. |
DB_PASSWORD |
La contraseña actual de ese usuario de base de datos (no la de cPanel). |
DB_HOST |
localhost: en tu plan la base de datos está en el mismo servidor que el sitio. |
Corrige el valor que no coincida, guarda el archivo y recarga el sitio. Cambia solo un dato a la vez para saber cuál era el problema.
3. Si no recuerdas la contraseña del usuario
No hace falta recuperarla: puedes poner una nueva.
- En Administrar mis bases de datos, baja hasta Usuarios actuales (Current Users).
- Haz clic en Cambiar contraseña (Change Password) junto al usuario de WordPress y genera una contraseña segura.
- Copia esa misma contraseña en
DB_PASSWORDdentro dewp-config.phpy guarda.
4. Lo que no conviene hacer
- No borres, renombres ni “repares” la base de datos sin una copia de seguridad: puedes perder el contenido del sitio. Descarga una copia antes desde Copias de seguridad.
- No cambies
DB_HOSTpor ensayo y error. - No reinstales WordPress encima del sitio: no resuelve el problema de conexión y puede sobrescribir archivos.
Si el error continúa
Puede haber una tabla dañada o un problema temporal del servidor. Escríbenos indicando:
- El dominio y la hora aproximada del error.
- El mensaje exacto que ves.
- Si empezó después de una migración, de cambiar una contraseña o de restaurar una copia.
- Qué comprobaste de esta guía.
No incluyas la contraseña ni el archivo wp-config.php. Consulta Cómo pedir ayuda a soporte para preparar tu consulta.