Cómo solucionar el problema de 'Error al conectar con la base de datos' en WordPress
¿Qué significa exactamente el error de conexión a la base de datos en WordPress?
Cuando visitas tu sitio web y en lugar de tu página principal aparece un mensaje como "Error al conectar con la base de datos" o el clásico "Error establishing a database connection", significa que WordPress no puede comunicarse con el servidor donde se almacenan tus contenidos, usuarios y configuraciones.
Este es uno de los problemas más comunes y, a la vez, de los que más susto provocan, porque parece que has perdido todo tu sitio. Pero tranquilo, en el 90% de los casos tiene solución rápida y no has perdido absolutamente nada. Tus archivos siguen intactos, solo hay un problema de comunicación.
Piensa en ello como cuando intentas llamar a un amigo: si no te contesta, puede ser que su teléfono esté apagado, que haya cambiado de número o que la línea esté caída. No significa que tu amigo haya desaparecido. Aquí vamos a revisar cada uno de esos "cables" que conectan tu WordPress con su base de datos.
Causas más comunes del error base de datos WordPress
Antes de lanzarnos a solucionar, es útil entender qué puede estar fallando. Las causas más frecuentes son:
- Credenciales incorrectas en el archivo
wp-config.php(usuario, contraseña, nombre de BD o host). - El servidor de base de datos está caído o sobrecargado.
- Los límites de recursos de tu hosting se han agotado (memoria, CPU o conexiones simultáneas).
- La base de datos ha sido corrompida o tiene tablas dañadas.
- Cambios recientes en el hosting (migraciones, cambios de contraseña, actualizaciones).
- Problemas con plugins o temas que saturan las consultas a la BD.
- El archivo
wp-config.phpse ha dañado o tiene errores de sintaxis.
A continuación, te guío paso a paso, desde lo más simple a lo más técnico, para que puedas arreglar error BD WordPress incluso sin ser un experto.
Paso 1: Verifica si el problema es general o solo tuyo
A veces el error aparece porque el servidor de tu hosting está haciendo mantenimiento o ha sufrido una caída temporal.
¿Cómo comprobarlo?
- Accede a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.).
- Busca la sección de estado del servidor o estadísticas.
- Si no encuentras nada, escribe a tu proveedor de hosting o revisa sus redes sociales.
[TIP] Si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Ahí podrás ver el estado de los servicios.
Si el servidor está caído, la solución es esperar. Pero si el servidor responde, continúa con el siguiente paso.
Paso 2: Revisa tus credenciales en el archivo wp-config.php
Este es el archivo más importante para la conexión. Contiene los datos de acceso a tu base de datos. Un error tipográfico aquí es la causa número uno del error base de datos WordPress.
¿Cómo acceder al archivo?
- Entra a tu cPanel (o Syspanel si tu hosting lo usa, recuerda el puerto 2106).
- Busca la herramienta Administrador de archivos (File Manager).
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Busca el archivo llamado
wp-config.php. No lo abras directamente, primero haz una copia de seguridad (clic derecho → Copiar).
¿Qué debes revisar?
Abre el archivo con el editor de texto del File Manager y busca estas líneas:
define( 'DB_NAME', 'nombre_de_tu_base' );
define( 'DB_USER', 'tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );
Comprueba que:
- DB_NAME sea exactamente el nombre de tu base de datos.
- DB_USER sea el usuario correcto (a veces incluye un prefijo como
usu123_bd). - DB_PASSWORD sea la contraseña correcta. Ojo con espacios o caracteres especiales.
- DB_HOST normalmente es
localhost, pero algunos hostings usan direcciones comomysql.tudominio.comolocalhost:3306.
[WARNING] Si cambiaste la contraseña de la base de datos recientemente desde cPanel o phpMyAdmin, debes actualizarla también aquí. Es un error muy común.
Paso 3: Verifica que tu base de datos exista y no esté dañada
Si las credenciales son correctas, el siguiente paso es comprobar que la base de datos esté viva y sana.
Accede a phpMyAdmin
- Desde tu cPanel o Syspanel (puerto 2106), busca el icono de phpMyAdmin.
- Haz clic en tu base de datos (la que aparece en
DB_NAME). - Si no existe, tendrás que crearla desde cPanel → Bases de datos MySQL.
Repara tablas dañadas
Si la BD existe, es posible que algunas tablas estén corruptas. Para repararlas:
- En phpMyAdmin, selecciona todas las tablas (clic en "Seleccionar todo").
- En el menú desplegable de abajo, elige Reparar tabla.
- Espera a que termine el proceso.
[INFO] Este proceso es seguro y no borra datos. Simplemente reconstruye índices y corrige errores internos.
Paso 4: Comprueba los límites de recursos de tu hosting
A veces el error no es de configuración, sino de recursos. Si tu web recibe mucho tráfico o un plugin está haciendo consultas masivas, el servidor puede bloquear nuevas conexiones.
¿Qué puedes hacer?
- Reinicia tu sitio: entra a tu panel de hosting y busca la opción Reiniciar o Restart para el servicio de base de datos.
- Revisa el uso de recursos en cPanel → Métricas de recursos o en Syspanel (puerto 2106) en la sección de monitoreo.
- Desactiva temporalmente plugins: si no puedes acceder a WordPress, renombra la carpeta
wp-content/pluginsdesde el File Manager. Así, WordPress cargará sin plugins y podrás ver si el error desaparece.
[WARNING] Renombrar la carpeta de plugins desactiva todos los plugins. Si el error se soluciona, sabrás que uno de ellos era el culpable. Luego reactívalos uno a uno desde el panel de administración.
Paso 5: Revisa el archivo .htaccess y los permisos de archivos
Un .htaccess corrupto o permisos incorrectos también pueden provocar problemas de conexión.
Restablecer .htaccess
- En el File Manager, busca el archivo
.htaccessen la raíz de tu WordPress. - Renómbralo a
.htaccess_backup. - Intenta acceder a tu web. Si funciona, WordPress generará uno nuevo automáticamente.
Permisos de archivos
- Los archivos deben tener permisos 644.
- Las carpetas deben tener permisos 755.
- El archivo
wp-config.phppuede estar en 600 o 640 por seguridad.
Para cambiarlos: clic derecho → Permisos → introduce el número y guarda.
Paso 6: Verifica si el host de la base de datos es el correcto
Algunos hostings no usan localhost. Por ejemplo, si tienes un hosting compartido con cPanel, puede ser localhost, pero si usas un servicio como Hostinger o SiteGround, a veces es mysql.tudominio.com o localhost:3307.
¿Cómo saberlo?
- Revisa el correo de bienvenida de tu hosting.
- Entra a cPanel → Bases de datos MySQL y verás el nombre del servidor.
- En Syspanel (puerto 2106), busca la sección de bases de datos y verás el host exacto.
[TIP] Si usas un CDN o proxy como Cloudflare, asegúrate de que no esté interfiriendo. Temporalmente, desactiva Cloudflare y prueba con el acceso directo a tu servidor.
Paso 7: Restaura desde una copia de seguridad reciente
Si nada de lo anterior funciona, puede que la base de datos esté dañada de forma severa. En ese caso, la solución más rápida es restaurar una copia de seguridad reciente.
¿Cómo hacerlo?
- Ve a cPanel → Copias de seguridad o Backup.
- Si tienes una copia de la base de datos, descárgala.
- En phpMyAdmin, selecciona tu BD y haz clic en Importar.
- Sube el archivo
.sqly espera.
[WARNING] Esta opción sobrescribe los datos actuales. Si no tienes una copia reciente, intenta primero exportar la BD actual para no perder información.
Paso 8: Contacta con tu proveedor de hosting
Si has llegado hasta aquí y el problema persiste, es momento de pedir ayuda profesional. Los errores de conexión a BD a veces son internos del servidor.
Qué información debes darles:
- El mensaje exacto del error.
- Capturas de pantalla.
- Pasos que ya has probado.
- Tu dominio y usuario de hosting.
[INFO] La mayoría de los hostings tienen soporte 24/7 por chat o ticket. No dudes en usarlo, es parte de tu servicio.
Preguntas frecuentes (FAQ) sobre el error base de datos WordPress
¿Puedo perder mis datos si reparo la base de datos?
No. Reparar tablas no borra contenido, solo corrige errores internos. Eso sí, siempre es recomendable hacer una copia de seguridad antes de cualquier manipulación.
¿Por qué aparece el error después de cambiar la contraseña de cPanel?
Porque la contraseña de la base de datos es independiente de la de cPanel. Si la cambiaste, debes actualizar también el archivo wp-config.php.
¿El error puede aparecer por un plugin?
Sí, especialmente si el plugin hace muchas consultas a la BD o está mal codificado. Renombrar la carpeta de plugins es la prueba más rápida.
¿Qué hago si no tengo acceso a cPanel ni a Syspanel?
Entonces contacta directamente con tu proveedor de hosting. Ellos pueden acceder al servidor y verificar la conexión por ti.
Conclusión: no entres en pánico, sigue estos pasos
El error al conectar con la base de datos en WordPress es uno de los problemas más fáciles de diagnosticar si sigues un orden lógico. Empieza por lo simple (credenciales), revisa la salud de la BD, y si todo falla, restaura o pide ayuda.
Recuerda que:
- El error no significa pérdida de datos en la mayoría de los casos.
- Siempre haz copias de seguridad periódicas.
- La paciencia y el método son tus mejores aliados.
Si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106. Y si no, tu cPanel de toda la vida también te servirá.
[TIP] Para evitar futuros sustos, configura un sistema de copias de seguridad automáticas. Muchos hostings lo incluyen gratis. Así, cualquier problema se soluciona con un clic.
Espero que esta guía te haya sido útil. Si has llegado hasta aquí, ya sabes cómo arreglar error BD WordPress y volver a tener tu sitio en marcha. ¡No olvides compartir este artículo con quien lo necesite!
