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

Solución a errores comunes de conexión a base de datos en WordPress

Actualizado el 8 de febrero de 2026

¡Hola! Soy el soporte técnico amigable de tu hosting. Hoy vamos a resolver juntos uno de los problemas más frustrantes que puedes encontrar al gestionar tu sitio web: el temido error de conexión a la base de datos en WordPress. No te preocupes, es más común de lo que crees y, con esta guía paso a paso, podrás solucionarlo incluso si no eres un experto en tecnología.

Este artículo está diseñado para ser tu mapa de ruta. Vamos a explicar qué significa este error, por qué ocurre y, lo más importante, cómo solucionarlo tú mismo utilizando herramientas como cPanel o Syspanel (el panel que antes se llamaba HestiaCP). Recuerda que si usas Syspanel, el acceso es a través del puerto 2106.


¿Qué significa el error de conexión a la base de datos en WordPress?

Cuando ves el mensaje "Error al establecer una conexión a la base de datos" en tu sitio WordPress, significa que tu instalación de WordPress no puede comunicarse con la base de datos donde se almacenan tus artículos, usuarios, configuraciones y todo el contenido de tu web. Es como si tu casa (WordPress) no pudiera abrir la puerta del sótano (base de datos) donde guardas todas tus cosas.

Las causas más frecuentes son:

  • Datos de acceso incorrectos en el archivo de configuración.
  • La base de datos ha sido eliminada o dañada.
  • El servidor de bases de datos (MySQL/MariaDB) está caído o sobrecargado.
  • Problemas de permisos del usuario de la base de datos.
  • Conflictos con plugins o temas recién instalados.

No te asustes. Vamos a revisar cada posible causa y su solución.


Primeros pasos: Verifica que no sea un problema temporal

Antes de meternos en configuraciones, haz dos comprobaciones rápidas:

  1. Revisa si el problema es general: Intenta acceder a otros sitios web en el mismo hosting. Si todos fallan, el problema es del servidor. Contacta a tu proveedor de hosting.
  2. Prueba desde otro dispositivo o red: A veces un error de DNS o caché local puede dar falsos positivos. Usa otro navegador o desconecta el WiFi y usa datos móviles.

[INFO] Si solo tu sitio de WordPress falla, el problema está en la configuración de tu base de datos. Sigue leyendo.


Solución 1: Corregir los datos en el archivo wp-config.php

El archivo wp-config.php es el corazón de la configuración de WordPress. Aquí se guardan los datos de conexión a la base de datos. Es muy común que estos datos se hayan modificado accidentalmente o que al migrar el sitio no se actualizaran.

¿Cómo acceder al archivo?

Puedes hacerlo desde el panel de control de tu hosting (cPanel o Syspanel) o mediante FTP.

Desde cPanel:

  1. Ingresa a cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta public_html (o la carpeta raíz de tu sitio).
  4. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que esté activada la opción "Mostrar archivos ocultos".

Desde Syspanel:

  1. Accede a Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106).
  2. Ve a Archivos > Administrador de archivos.
  3. Localiza la carpeta de tu dominio y dentro de ella public_html.
  4. Busca wp-config.php.

¿Qué debes verificar?

Abre el archivo con un editor de texto (clic derecho > Editar). Busca estas líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');

Comprueba que:

  • DB_NAME coincida exactamente con el nombre de tu base de datos (normalmente empieza con el usuario de cPanel, ej. usuario_wpdb).
  • DB_USER sea el usuario correcto.
  • DB_PASSWORD sea la contraseña correcta. Si la cambiaste recientemente, actualízala aquí.
  • DB_HOST normalmente es localhost, pero algunos proveedores usan direcciones como mysql.tudominio.com. Verifícalo con tu hosting.

[WARNING] Ten mucho cuidado al editar este archivo. No elimines ni modifiques otras líneas. Si algo sale mal, guarda una copia de seguridad antes.

¿Cómo obtener los datos correctos?

Si no recuerdas los datos, puedes crearlos de nuevo desde tu panel de control.

En cPanel:

  1. Ve a Bases de Datos > Bases de Datos MySQL.
  2. Ahí verás todas tus bases de datos y usuarios. Si no encuentras la tuya, puedes crear una nueva (ver Solución 2).
  3. Para ver la contraseña, tendrás que restablecerla. Haz clic en Usuarios MySQL, busca el usuario y selecciona Cambiar contraseña.

En Syspanel:

  1. Ve a Bases de datos > Bases de datos MySQL.
  2. Verás la lista de bases. Puedes gestionar usuarios y contraseñas desde ahí.

Una vez tengas los datos correctos, actualiza wp-config.php, guarda los cambios y recarga tu web.


Solución 2: Reparar la base de datos desde el panel de control

A veces la base de datos se corrompe ligeramente y WordPress no puede leerla. Afortunadamente, tanto cPanel como Syspanel tienen herramientas para repararla.

Pasos para reparar desde cPanel:

  1. Ingresa a cPanel.
  2. Ve a Bases de Datos > phpMyAdmin.
  3. Selecciona tu base de datos en la columna izquierda.
  4. En la parte inferior, marca la opción Seleccionar todo.
  5. En el menú desplegable Con seleccionados, elige Reparar tabla.
  6. phpMyAdmin intentará reparar las tablas dañadas. Si todo sale bien, verás un mensaje de éxito.

Pasos para reparar desde Syspanel:

  1. Accede a Syspanel (puerto 2106).
  2. Ve a Bases de datos > phpMyAdmin.
  3. Repite los pasos 3 a 6 anteriores.

[TIP] Si la reparación no funciona, puedes intentar Optimizar tabla (misma opción) o hacer una copia de seguridad y restaurarla.


Solución 3: Verificar que el servidor de bases de datos esté activo

Este paso es más técnico, pero muy sencillo. A veces el servicio MySQL/MariaDB se detiene por mantenimiento o sobrecarga.

¿Cómo comprobarlo?

En cPanel:

  1. Ve a Avanzado > Monitor de recursos o Estado del servidor (las opciones varían según el proveedor).
  2. Busca una sección que diga "MySQL" o "MariaDB". Si está en rojo o dice "Detenido", el problema es del servidor.

En Syspanel:

  1. En el panel principal, busca Servicios.
  2. Verás una lista de servicios. Busca MySQL o MariaDB.
  3. Si no está activo, haz clic en Iniciar o Reiniciar.

[WARNING] Si no tienes acceso a reiniciar servicios, contacta a tu proveedor de hosting. Ellos pueden hacerlo en segundos.


Solución 4: Restaurar desde una copia de seguridad

Si has intentado todo lo anterior y nada funciona, es posible que la base de datos esté dañada de forma irreversible o que hayas perdido los datos. En ese caso, restaurar una copia de seguridad es la solución más rápida.

¿Dónde encontrar las copias de seguridad?

  • cPanel: Ve a Archivos > Copias de seguridad. Ahí verás copias automáticas (si tu plan las incluye) o puedes subir una tuya.
  • Syspanel: Ve a Copias de seguridad > Restaurar. Selecciona la copia más reciente de la base de datos.

Pasos para restaurar:

  1. Descarga la copia de seguridad de la base de datos (archivo .sql).
  2. Ve a phpMyAdmin (como en la Solución 2).
  3. Selecciona tu base de datos.
  4. Haz clic en Importar.
  5. Sube el archivo .sql y haz clic en Continuar.
  6. Espera a que termine. Luego recarga tu web.

[INFO] Si no tienes copia de seguridad, puedes intentar usar un plugin como UpdraftPlus (si aún puedes acceder al administrador de WordPress) o contactar a tu hosting para ver si ellos tienen una copia.


Solución 5: Verificar permisos del usuario de la base de datos

A veces el usuario de la base de datos no tiene todos los permisos necesarios para que WordPress funcione. Esto suele pasar después de migraciones o cambios de contraseña.

Desde cPanel:

  1. Ve a Bases de Datos > Bases de Datos MySQL.
  2. Busca la sección Añadir usuario a una base de datos.
  3. Selecciona tu usuario y tu base de datos.
  4. Marca Todos los privilegios y haz clic en Hacer cambios.

Desde Syspanel:

  1. Ve a Bases de datos > Bases de datos MySQL.
  2. Haz clic en el icono de Usuarios junto a tu base de datos.
  3. Asegúrate de que el usuario tenga marcados todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.).
  4. Guarda los cambios.

Solución 6: Desactivar plugins y temas recientes

Si el error apareció después de instalar un plugin o cambiar de tema, probablemente sea el culpable. Como no puedes acceder al panel de administración, tendrás que desactivarlos manualmente.

Desactivar plugins desde el archivo:

  1. Accede a wp-config.php como en la Solución 1.
  2. Justo antes de la línea /* ¡Eso es todo, deja de editar! Feliz blogging. */, añade esta línea:
    define('WP_PLUGIN_DIR', '/ruta/a/plugins_viejos');
    
    (Reemplaza la ruta con una carpeta que crees, por ejemplo, public_html/plugins_viejos)
  3. Guarda el archivo. Esto forzará a WordPress a no cargar los plugins.
  4. Si el sitio funciona, sabes que el problema es un plugin. Luego puedes renombrar la carpeta plugins a plugins_old y crear una nueva carpeta plugins vacía. Luego ve activando uno por uno desde el panel de administración.

Desactivar temas:

  1. Ve a la carpeta wp-content/themes.
  2. Renombra la carpeta del tema activo (ej. twentytwentythree a twentytwentythree_old).
  3. WordPress usará el tema por defecto (Twenty Twenty-Four o similar). Si el error se soluciona, el tema era el problema.

Preguntas frecuentes (FAQ)

¿Por qué aparece este error después de cambiar la contraseña de la base de datos?

Porque el archivo wp-config.php aún tiene la contraseña antigua. Actualízala como se indica en la Solución 1.

¿Puedo solucionar este error sin acceso a cPanel o Syspanel?

Sí, si tienes acceso FTP puedes editar wp-config.php y desactivar plugins/temas. Pero para reparar la base de datos necesitarás phpMyAdmin, que solo está en el panel de control.

¿El error puede deberse a un ataque hacker?

Es posible. Si sospechas de un ataque, cambia todas las contraseñas (base de datos, WordPress, FTP) y revisa los archivos en busca de código malicioso.

¿Qué hago si mi hosting usa Syspanel y no encuentro la opción?

Recuerda que Syspanel se accede por el puerto 2106. Las opciones son similares a cPanel pero con nombres ligeramente diferentes. Busca "Bases de datos" o "MySQL".

¿Debo reiniciar el servidor después de hacer cambios?

Generalmente no. Los cambios en wp-config.php o en los permisos se aplican al instante. Si el servidor MySQL estaba detenido, al reiniciarlo se soluciona.


Conclusión: No te rindas, la solución está a tu alcance

El error de conexión a la base de datos en WordPress puede parecer aterrador, pero como has visto, la mayoría de las veces se soluciona con unos pocos clics en tu panel de control. Recuerda siempre hacer copias de seguridad periódicas y anotar los datos de acceso a tu base de datos en un lugar seguro.

Si después de seguir todos estos pasos el error persiste, no dudes en contactar al equipo de soporte de tu hosting. Ellos tienen acceso directo al servidor y pueden diagnosticar problemas más profundos, como un fallo de hardware o una configuración incorrecta del firewall.

Espero que este artículo te haya sido de gran ayuda. ¡Ahora ya sabes cómo enfrentarte a este error con confianza! Si tienes más dudas, recuerda que estoy aquí para ayudarte.

¿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