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

Cómo resolver el error de conexión a la base de datos en WordPress con cPanel

Actualizado el 27 de diciembre de 2025

Si has llegado hasta aquí, probablemente te hayas encontrado con el temido mensaje "Error de conexión a la base de datos" en tu sitio WordPress. No te preocupes: es uno de los errores más comunes y, en la mayoría de los casos, se soluciona en pocos minutos. En este artículo, te explicaré paso a paso cómo identificar y solucionar el error de base datos WordPress usando cPanel, la herramienta de administración de hosting más popular. Incluso si no tienes experiencia técnica, podrás seguir estas indicaciones sin problemas.


¿Qué significa realmente este error?

Cuando WordPress muestra "Error de conexión a la base de datos", significa que tu sitio web no puede comunicarse con la base de datos donde se almacenan tus publicaciones, usuarios, configuraciones y comentarios. Sin esa conexión, WordPress no puede funcionar. Las causas pueden ser varias, pero las más frecuentes son:

  • Credenciales incorrectas en el archivo de configuración.
  • La base de datos ha sido eliminada o corrompida.
  • El servidor de bases de datos (MySQL/MariaDB) está caído o sobrecargado.
  • Problemas de permisos del usuario de la base de datos.
  • Corrupción de tablas por un plugin o actualización fallida.

Afortunadamente, con cPanel puedes diagnosticar y reparar la mayoría de estos problemas sin necesidad de conocimientos avanzados.


Primeros pasos: antes de tocar nada

Antes de lanzarte a modificar archivos, haz estas comprobaciones rápidas que a menudo resuelven el error:

  1. Reinicia tu navegador y borra la caché del sitio. A veces es un problema temporal.
  2. Desactiva temporalmente cualquier plugin de caché o CDN (como Cloudflare) si puedes acceder al panel de administración.
  3. Verifica si otros sitios en tu mismo hosting funcionan. Si todos fallan, el problema es del servidor (contacta a tu proveedor).

Si el error persiste, pasemos a la acción.


Paso 1: Accede a cPanel y localiza la sección de bases de datos

Ingresa a tu cPanel usando las credenciales que te proporcionó tu hosting. Normalmente se accede mediante tudominio.com/cpanel o un enlace directo. Una vez dentro, busca la sección "Bases de Datos". Allí encontrarás herramientas como:

  • phpMyAdmin (para gestionar la base de datos manualmente).
  • MySQL Databases (para crear o modificar usuarios y bases).
  • MySQL Database Wizard (asistente paso a paso).

Si usas Syspanel (la alternativa a cPanel), recuerda que el puerto de acceso es el 2106. Por ejemplo: tudominio.com:2106.


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

El archivo wp-config.php contiene los datos de conexión a tu base de datos. Si estos son incorrectos, WordPress no podrá conectar. Sigue estos pasos:

2.1. Localiza el archivo wp-config.php

Desde cPanel, usa el Administrador de Archivos (File Manager). Ve a la carpeta public_html (o la raíz de tu sitio). Busca el archivo wp-config.php.

2.2. Revisa las líneas de conexión

Abre el archivo con el editor de texto de cPanel. Busca estas líneas:

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

Verifica que los datos sean correctos. Los nombres de base de datos y usuario suelen tener un prefijo (ej: tuusuario_bd1). Si no estás seguro, ve al paso siguiente para obtenerlos desde cPanel.

[TIP] Si no recuerdas la contraseña, puedes cambiarla desde MySQL Databases en cPanel. Selecciona el usuario, haz clic en "Cambiar contraseña" y luego actualiza el valor en wp-config.php.

2.3. Revisa el valor de DB_HOST

La mayoría de los hosts usan localhost, pero algunos (como WP Engine o ciertos servidores dedicados) usan direcciones IP o nombres de servidor. Si tu hosting te proporcionó un host específico, colócalo aquí. Si no, deja localhost.


Paso 3: Repara la base de datos desde cPanel (sin phpMyAdmin)

Si las credenciales son correctas pero el error persiste, la base de datos puede estar corrupta. cPanel tiene una herramienta de reparación integrada que es muy sencilla de usar.

3.1. Accede a MySQL Databases

En cPanel, ve a "MySQL Databases". Busca la sección "Reparar base de datos" (o "Repair Database"). Selecciona tu base de datos de la lista y haz clic en "Reparar".

cPanel ejecutará automáticamente el comando REPAIR TABLE en todas las tablas. Esto suele solucionar errores de corrupción menores.

[WARNING] Si el proceso falla, es posible que necesites una reparación más profunda desde phpMyAdmin (lo veremos más adelante). No te asustes, es igual de sencillo.


Paso 4: Usa phpMyAdmin para verificar y reparar tablas

Si la reparación desde cPanel no funciona, entra a phpMyAdmin (también desde la sección "Bases de Datos"). Selecciona tu base de datos en el panel izquierdo. Verás una lista de tablas (todas con prefijo wp_ por defecto).

4.1. Revisa el estado de las tablas

Selecciona todas las tablas marcando la casilla superior. En el menú desplegable "Con seleccionados", elige "Verificar tabla". Si alguna está dañada, aparecerá un mensaje de error.

4.2. Repara las tablas dañadas

Con las tablas aún seleccionadas, elige "Reparar tabla" en el mismo menú. phpMyAdmin ejecutará la reparación. Si todo va bien, verás un mensaje verde de "OK".

[INFO] Si la reparación falla, prueba con "Optimizar tabla" (esto no repara, pero libera espacio y mejora rendimiento). En casos extremos, puedes necesitar restaurar desde un backup.


Paso 5: Verifica los permisos del usuario de la base de datos

Un error común es que el usuario de la base de datos no tenga todos los permisos necesarios. Desde cPanel > MySQL Databases, busca la sección "Usuarios en bases de datos". Allí verás qué usuarios están vinculados a tu base.

5.1. Asigna todos los privilegios

Junto al usuario, haz clic en "Administrar privilegios" (o "Manage Privileges"). Marca la opción "TODOS LOS PRIVILEGIOS" (o selecciona todos manualmente) y guarda. Esto asegura que el usuario pueda leer, escribir, modificar y eliminar datos.

[WARNING] Nunca quites privilegios a menos que sepas exactamente lo que haces. WordPress necesita casi todos los permisos para funcionar correctamente.


Paso 6: Restablece la contraseña del usuario de la base de datos (si es necesario)

Si has olvidado la contraseña o crees que fue cambiada, puedes restablecerla desde cPanel:

  1. Ve a MySQL Databases.
  2. En la sección "Usuarios actuales", busca el usuario de tu base.
  3. Haz clic en "Cambiar contraseña" y genera una nueva segura (puedes usar el generador de cPanel).
  4. Importante: actualiza la contraseña en el archivo wp-config.php con el nuevo valor.

Paso 7: Comprueba que el servidor MySQL esté funcionando

A veces el problema no está en tu sitio, sino en el servidor de bases de datos. Si el servicio MySQL/MariaDB está detenido, ningún sitio en tu hosting podrá conectar.

7.1. Desde cPanel (si tienes acceso a "Servicios")

Algunos planes de hosting permiten reiniciar servicios desde cPanel. Busca una sección como "MySQL Status" o "Services". Si ves que MySQL está "Stopped", haz clic en "Start" o "Restart".

7.2. Si no tienes esa opción, contacta al soporte

Si no ves la opción de reiniciar servicios, probablemente tu proveedor lo gestiona. Abre un ticket de soporte indicando que tienes el error de conexión a la base de datos y que sospechas que MySQL está caído. Ellos lo revisarán en segundos.


Paso 8: Restaura desde un backup (solución de último recurso)

Si después de todo lo anterior el error persiste, es probable que la base de datos esté gravemente dañada o haya sido eliminada. En ese caso, restaurar desde una copia de seguridad es la opción más rápida.

8.1. Desde cPanel: Backup Wizard

Ve a "Backup" o "Backup Wizard". Elige "Restaurar" y selecciona la copia de seguridad de tu base de datos (normalmente un archivo .sql). Si tienes un backup completo del sitio, también puedes restaurar archivos y base de datos juntos.

[TIP] Si no tienes backup, algunos hosts ofrecen copias automáticas diarias. Pregunta a tu proveedor si pueden restaurar una versión anterior.


Preguntas frecuentes (FAQ)

¿Por qué aparece este error después de instalar un plugin?

Algunos plugins mal codificados pueden corromper tablas o saturar la base de datos. Si el error apareció justo después de instalar un plugin, intenta desactivarlo desde phpMyAdmin (cambiando la columna active en la tabla wp_options a a:0:{}). Si no sabes cómo, contacta a soporte.

¿El error puede deberse a un ataque?

Sí, los ataques de inyección SQL o malware pueden dañar la base de datos. Después de solucionar el error, cambia todas tus contraseñas (cPanel, WordPress, base de datos) y escanea tu sitio con un plugin de seguridad como Wordfence.

¿Qué hago si no tengo acceso a cPanel?

Si tu hosting no te da cPanel (por ejemplo, usas un servidor VPS sin panel), puedes acceder por SSH y usar comandos como mysqlcheck -u usuario -p --auto-repair base_datos. Pero si no te sientes cómodo con la línea de comandos, pide ayuda a tu proveedor.

¿El error afecta a mi SEO?

Sí, mientras el error esté activo, tu sitio no carga, lo que puede perjudicar tu posicionamiento si se prolonga. Google penaliza los sitios con caídas frecuentes. Por eso es crucial solucionar el error de base datos WordPress lo antes posible.


Conclusión: no entres en pánico, actúa con método

El error de conexión a la base de datos en WordPress es frustrante, pero casi siempre tiene solución. Siguiendo estos pasos desde cPanel –verificar credenciales, reparar tablas, comprobar permisos y restaurar backups– podrás recuperar tu sitio en cuestión de minutos. Recuerda mantener siempre copias de seguridad actualizadas y, si el problema se repite, considera migrar a un hosting más estable.

Si después de todo esto el error continúa, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso directo a los servidores y pueden identificar problemas que tú no ves desde cPanel. ¡Buena suerte y que tu web vuelva a volar!

¿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