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

Solucionar error de conexión a base de datos en WordPress con cPanel

Actualizado el 21 de febrero de 2026

Imagina que llegas a tu web y en lugar de ver tu contenido, te encuentras con un mensaje como "Error al establecer una conexión a la base de datos" o "Error de conexión a la base de datos". Es una de las situaciones más frustrantes para cualquier propietario de un sitio WordPress, pero no te preocupes: en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo desde tu panel de control cPanel.

Este error simplemente significa que WordPress no puede comunicarse con la base de datos donde se almacenan tus artículos, usuarios, comentarios y configuraciones. Las causas pueden ir desde un fallo puntual del servidor hasta un cambio accidental de contraseña. A continuación, te explicamos paso a paso cómo diagnosticar y solucionar el error de conexión a base de datos en WordPress usando cPanel.


¿Por qué aparece el error de conexión a base de datos en WordPress?

Antes de lanzarnos a las soluciones, es útil entender qué puede estar pasando. Las razones más comunes son:

  • Credenciales incorrectas: El archivo de configuración wp-config.php tiene un nombre de usuario, contraseña, nombre de base de datos o servidor equivocado.
  • Base de datos dañada: Un corte de energía, un plugin malicioso o una actualización fallida pueden corromper las tablas.
  • Servidor de base de datos caído: El servicio MySQL/MariaDB se ha detenido o está sobrecargado.
  • Límites de recursos excedidos: Tu cuenta de hosting ha alcanzado el máximo de conexiones simultáneas.
  • Cambios recientes en el hosting: Has migrado el sitio, cambiado de servidor o restaurado una copia de seguridad sin actualizar los datos.

Paso 1: Lo primero, verifica si es un problema general del servidor

A veces el error es temporal y se debe a un reinicio del servidor o a tareas de mantenimiento. Antes de tocar nada, haz esto:

  1. Espera 5 minutos y recarga la página. Si el error desaparece, era algo puntual.
  2. Revisa el correo electrónico asociado a tu hosting. Es posible que tu proveedor haya enviado un aviso sobre incidencias.
  3. Prueba a acceder a tu panel de control cPanel (normalmente en tudominio.com/cpanel o tudominio:2083). Si cPanel también está lento o no carga, el problema es del servidor y debes contactar al soporte técnico.

[TIP] Si usas un panel como Syspanel (antes conocido como HestiaCP), recuerda que el acceso es a través del puerto 2106. Por ejemplo: https://tudominio.com:2106.


Paso 2: Accede a cPanel y localiza tus bases de datos

Si el servidor responde, el siguiente paso es ir a la sección de bases de datos en cPanel.

  1. Inicia sesión en cPanel con tu usuario y contraseña de hosting.
  2. Busca la sección "Bases de datos" o "Databases".
  3. Haz clic en "Bases de datos MySQL" o "MySQL Databases".

Aquí verás todas las bases de datos creadas en tu cuenta. Identifica la que usa tu WordPress (normalmente tiene un nombre similar a tuusuario_wpdb o tuusuario_nombredexito).

[WARNING] No hagas cambios aún. Solo confirma que la base de datos existe y que no ha sido eliminada accidentalmente.


Paso 3: Verifica las credenciales en el archivo wp-config.php

El archivo wp-config.php es el corazón de la configuración de WordPress. Si tiene datos incorrectos, la conexión falla. Para revisarlo:

  1. Desde cPanel, ve a "Administrador de archivos" (File Manager).

  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta como public_html/miweb).

  3. Busca el archivo wp-config.php y haz clic derecho sobre él → Editar (o Edit).

  4. Localiza estas líneas:

    define('DB_NAME', 'nombre_de_tu_base');
    define('DB_USER', 'usuario_de_la_base');
    define('DB_PASSWORD', 'contraseña_de_la_base');
    define('DB_HOST', 'localhost');
    

¿Qué debes comprobar?

  • DB_NAME: Debe coincidir exactamente con el nombre de la base de datos que viste en el paso anterior.
  • DB_USER: Debe ser el usuario asociado a esa base de datos (lo ves en la misma sección de cPanel).
  • DB_PASSWORD: Debe ser la contraseña correcta. Si la cambiaste recientemente, aquí está el error.
  • DB_HOST: Normalmente es localhost, pero algunos hosts usan direcciones como mysql.tudominio.com o 127.0.0.1. Si tu proveedor te dio un host específico, úsalo.

[INFO] Si no recuerdas la contraseña de la base de datos, puedes cambiarla desde cPanel en "MySQL Databases". Luego actualiza este archivo con la nueva contraseña.


Paso 4: Repara la base de datos desde cPanel (si está dañada)

A veces la base de datos está intacta pero sus tablas están corruptas. cPanel incluye una herramienta para repararlas.

  1. En cPanel, ve a "phpMyAdmin" dentro de la sección de bases de datos.
  2. Selecciona la base de datos de tu WordPress en la columna izquierda.
  3. Marca la casilla "Seleccionar todo" en la parte inferior de la lista de tablas.
  4. En el menú desplegable "Con seleccionados:", elige "Reparar tabla" (o "Repair table").

El proceso puede tardar unos segundos. Al finalizar, verás un mensaje de éxito o error. Si aparece "OK", vuelve a cargar tu web.

[TIP] Si la reparación no funciona, también puedes intentar "Optimizar tabla" después de reparar.


Paso 5: Verifica el estado del servicio MySQL en cPanel

En algunos paneles de control, puedes reiniciar servicios. Aunque no siempre está disponible para usuarios compartidos, vale la pena intentarlo.

  1. Busca la sección "Servicios" o "Service Manager" en cPanel.
  2. Localiza "MySQL" o "MariaDB".
  3. Si ves un botón de "Reiniciar" (Restart), haz clic. Si no, contacta al soporte.

[WARNING] No reinicies servicios sin saber lo que haces. Si no ves la opción, mejor pide ayuda.


Paso 6: Comprueba los límites de conexiones

Si tu sitio recibe mucho tráfico o tienes muchos plugins que hacen consultas constantes, podrías exceder el límite de conexiones simultáneas a la base de datos.

  1. Desde cPanel, ve a "Estadísticas de recursos" o "Resource Usage".
  2. Revisa el uso de "MySQL Connections" o "Conexiones MySQL".
  3. Si ves que estás cerca del límite (por ejemplo, 10 de 10), necesitas:
    • Desactivar temporalmente algunos plugins.
    • Optimizar las consultas (puedes usar un plugin de caché como W3 Total Cache).
    • Contactar a tu proveedor para aumentar el límite.

Paso 7: Soluciona el error "No se puede conectar a la base de datos" después de una migración

Si cambiaste de hosting o restauraste una copia de seguridad, es muy común que las credenciales no coincidan. En ese caso:

  1. Crea un nuevo usuario y contraseña en cPanel (MySQL Databases).
  2. Asigna ese usuario a la base de datos con todos los privilegios.
  3. Actualiza el archivo wp-config.php con los nuevos datos.

[INFO] Si no recuerdas la contraseña anterior, siempre puedes generar una nueva desde cPanel. No te preocupes por perder datos, la base de datos sigue ahí.


Preguntas frecuentes (FAQ)

¿Qué hago si el error persiste después de seguir todos los pasos?

Si has verificado credenciales, reparado tablas y reiniciado servicios sin éxito, el problema puede ser más profundo. Contacta al soporte técnico de tu hosting y diles que has seguido los pasos básicos. Ellos pueden revisar los logs del servidor.

¿Puedo perder datos si reparo la base de datos?

No. Reparar una tabla solo intenta corregir errores internos sin borrar información. Optimizar tampoco elimina datos, solo reorganiza el almacenamiento.

¿Cómo evito este error en el futuro?

  • Haz copias de seguridad periódicas de tu base de datos (cPanel tiene una herramienta llamada "Backup").
  • Usa un plugin de caché para reducir las consultas a la base de datos.
  • Actualiza WordPress, plugins y temas regularmente.
  • No modifiques el archivo wp-config.php sin saber exactamente qué estás haciendo.

¿El error puede deberse a un hackeo?

Sí, aunque es menos común. Si el error aparece junto con otros síntomas (redirecciones extrañas, contenido modificado), revisa tu sitio con un plugin de seguridad como Wordfence.

¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?

No hay problema. Los pasos son muy similares. Recuerda que el acceso a Syspanel es por el puerto 2106. Busca la sección "Bases de datos" o "Databases", y el resto del proceso es idéntico: verificar credenciales, reparar tablas y comprobar el estado del servicio MySQL.


Conclusión

El error de conexión a base de datos en WordPress es desconcertante pero casi siempre reparable. En el 90% de los casos, la solución está en revisar el archivo wp-config.php o en reparar las tablas desde phpMyAdmin. Con las herramientas que ofrece cPanel, cualquier usuario sin experiencia técnica puede resolverlo en menos de 15 minutos.

Recuerda: si llegas a un punto donde no sabes qué más hacer, no modifiques archivos al azar. Mejor contacta a tu proveedor de hosting y dales una descripción clara del error y lo que ya has intentado. Ellos tienen acceso a logs y herramientas que tú no ves.

Ahora ya sabes cómo enfrentarte al temido "error base datos WordPress". ¡Manos a la obra y recupera tu web!

¿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