🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solución de problemas: Error de conexión a la base de datos en WordPress (DirectAdmin)

Actualizado el 1 de abril de 2026

¿Qué significa "Error de conexión a la base de datos" en WordPress?

Cuando intentas entrar a tu sitio web y ves el mensaje "Error al establecer una conexión con la base de datos", es normal que sientas un poco de pánico. Pero tranquilo, este es uno de los errores más comunes en WordPress y casi siempre tiene solución.

Este aviso significa que WordPress no puede comunicarse con el servidor donde se almacenan tus publicaciones, páginas, comentarios y ajustes del sitio. En otras palabras, tu web no puede leer su propia memoria interna.

En este artículo, te voy a guiar paso a paso para que puedas solucionar el error base de datos WordPress DirectAdmin, incluso si no tienes experiencia técnica. Vamos a ir desde lo más simple hasta lo más complejo.


¿Por qué ocurre este error en DirectAdmin?

DirectAdmin es un panel de control de hosting muy utilizado. Cuando tu WordPress no conecta con DirectAdmin, suele deberse a una de estas causas:

  • Cambiaste la contraseña de la base de datos y no actualizaste el archivo de configuración.
  • El usuario de la base de datos perdió permisos.
  • La base de datos se llenó o está corrupta.
  • El servidor tiene problemas temporales.
  • Los datos en wp-config.php son incorrectos.
  • El archivo wp-config.php se corrompió o se eliminó.

Vamos a revisar cada una de estas posibilidades.


Paso 1: Verifica que el problema no sea del servidor

Antes de tocar nada, asegúrate de que no sea un fallo general del hosting.

Comprueba si otros sitios en el mismo servidor funcionan

Si tienes otros dominios o subdominios en el mismo plan de hosting, intenta abrirlos. Si también fallan, el problema es del servidor. En ese caso, contacta con tu proveedor de hosting.

Revisa el estado del servicio de MySQL

En DirectAdmin, puedes ver el estado de los servicios:

  1. Entra a tu panel de DirectAdmin.
  2. Busca la sección "System Info" o "Servicios".
  3. Verifica que MySQL aparezca como "Running".

[WARNING] Si MySQL está detenido, no podrás hacer nada desde WordPress. Es un problema del servidor y deberás abrir un ticket de soporte con tu hosting.


Paso 2: Revisa el archivo wp-config.php

Este es el archivo más importante para la conexión. Se encuentra en la carpeta raíz de tu instalación de WordPress.

Cómo acceder al archivo

Puedes acceder por dos vías:

  • Administrador de archivos de DirectAdmin: Entra a "File Manager" y navega hasta public_html o la carpeta donde tengas WordPress.
  • FTP: Conecta con FileZilla o similar.

Qué datos debe contener

Busca líneas como estas:

define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');

Verifica que estos datos sean exactamente los mismos que tienes en tu panel de DirectAdmin.

[TIP] Si no recuerdas la contraseña, puedes cambiarla desde DirectAdmin y luego actualizar este archivo.


Paso 3: Cambia la contraseña de la base de datos en DirectAdmin

A veces, la contraseña se cambia por seguridad o por error. Es muy común que este sea el motivo del error base de datos WordPress DirectAdmin.

Sigue estos pasos:

  1. Entra a DirectAdmin.
  2. Ve a la sección "MySQL Management".
  3. Localiza tu base de datos y el usuario asociado.
  4. Haz clic en "Change Password".
  5. Genera una contraseña segura o usa el generador.
  6. Guarda los cambios.
  7. Ahora actualiza el archivo wp-config.php con la nueva contraseña.

[INFO] Asegúrate de que el usuario de la base de datos tenga todos los permisos (SELECT, INSERT, UPDATE, DELETE, etc.). En DirectAdmin, suele haber una casilla para "ALL PRIVILEGES".


Paso 4: Verifica que el usuario y la base de datos estén vinculados

En DirectAdmin, cada base de datos tiene usuarios asociados. Si el usuario no está vinculado, WordPress no podrá conectarse.

Cómo comprobarlo:

  1. En "MySQL Management", haz clic en tu base de datos.
  2. Revisa la lista de usuarios asignados.
  3. Si tu usuario no aparece, agrégalo con permisos completos.

Este paso es clave cuando ves el mensaje "Usuario no tiene acceso a la base de datos".


Paso 5: Revisa el host de la base de datos

La mayoría de veces, el host es localhost. Pero en algunos servidores compartidos, puede ser un nombre como mysql.tudominio.com o una IP.

Dónde encontrarlo:

  • En DirectAdmin, ve a "MySQL Management".
  • Al lado del nombre de la base de datos, a veces aparece el host.
  • También puedes revisar el correo de bienvenida de tu hosting.

Si el host es diferente a localhost, actualízalo en wp-config.php.

[WARNING] Si cambias el host sin saber, puedes romper la conexión. Solo modifícalo si estás seguro de que el valor anterior era incorrecto.


Paso 6: Comprueba si la base de datos está llena

Una base de datos llena también provoca errores de conexión. Esto pasa cuando alcanzas el límite de espacio asignado por tu plan de hosting.

Cómo verificarlo:

  1. Entra a DirectAdmin.
  2. Ve a "MySQL Management".
  3. Mira el tamaño de tu base de datos.
  4. Si está cerca del límite, elimina tablas innecesarias o contacta con tu hosting para ampliar el espacio.

Paso 7: Repara la base de datos

WordPress tiene una herramienta oculta que permite reparar y optimizar las tablas de la base de datos.

Cómo activarla:

  1. Abre tu archivo wp-config.php.
  2. Añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo.
  2. Ve a tu navegador y escribe: tudominio.com/wp-admin/maint/repair.php
  3. Haz clic en "Repair Database".

[WARNING] Después de reparar, elimina esa línea del archivo. Dejarla activa es un riesgo de seguridad.


Paso 8: Restaura una copia de seguridad

Si nada de lo anterior funciona, es posible que la base de datos esté corrupta. En ese caso, necesitarás restaurar una copia de seguridad.

Desde DirectAdmin:

  1. Ve a "MySQL Management".
  2. Selecciona tu base de datos.
  3. Busca la opción de "Backup" o "Restore".
  4. Sube tu archivo .sql o elige una copia reciente del sistema.

[TIP] Si no tienes copia de seguridad, puedes usar plugins como UpdraftPlus para backups automáticos en el futuro.


Paso 9: Revisa los logs de error

Los registros de error del servidor pueden darte pistas exactas sobre el fallo.

Dónde encontrarlos en DirectAdmin:

  • Ve a "Logs" o "Error Logs".
  • Busca errores relacionados con MySQL o con tu dominio.

Si ves mensajes como Access denied for user, el problema es de permisos. Si ves Table doesn't exist, hay una corrupción de tablas.


Paso 10: Contacta con tu proveedor de hosting

Si has seguido todos los pasos y sigues viendo que WordPress no conecta DirectAdmin, es hora de pedir ayuda profesional.

Qué información debes incluir en tu ticket:

  • Captura del error.
  • Pasos que ya has probado.
  • Nombre de tu base de datos.
  • Fecha aproximada en la que empezó el problema.

Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro el archivo wp-config.php?

Puede estar oculto. Activa la opción de "Mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos de DirectAdmin.

¿Puedo solucionar este error sin acceso a DirectAdmin?

No, necesitas al menos acceso al panel de control o al FTP para modificar archivos y verificar datos.

¿El error de conexión puede deberse a un plugin?

Es poco común, pero un plugin mal configurado puede saturar la base de datos. Si el error aparece después de instalar un plugin, desactívalo mediante FTP renombrando la carpeta wp-content/plugins.

¿Qué significa "Too many connections"?

Significa que el servidor tiene demasiadas conexiones abiertas a la base de datos. Esto suele ser un límite del plan de hosting. Contacta con tu proveedor.

¿Syspanel puede ayudarme con esto?

Si usas Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106. Los pasos son similares a DirectAdmin, pero la interfaz cambia. Busca la sección de bases de datos MySQL y verifica los mismos puntos que hemos visto.


Conclusión final

El error base de datos WordPress DirectAdmin es molesto, pero casi siempre tiene solución. La clave está en ir paso a paso: primero descarta problemas del servidor, luego revisa credenciales, permisos y por último repara o restaura.

Con esta guía, ya tienes un plan claro para solucionar error base de datos WordPress incluso si no eres experto. Recuerda siempre hacer copias de seguridad periódicas para minimizar el impacto de estos imprevistos.

Si te ha sido útil, comparte este artículo con otros usuarios que estén pasando por el mismo problema. A veces, una pequeña guía como esta ahorra horas de frustración y una llamada de soporte innecesaria.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel