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

Solucionar el error de conexión a base de datos en WordPress (cPanel)

Actualizado el 25 de marzo de 2026

¿Te has encontrado con el temido mensaje "Error al establecer una conexión a la base de datos" en tu WordPress? No te preocupes, es uno de los errores más comunes y, por suerte, tiene solución. En esta guía completa, te explicaré paso a paso cómo solucionar el error conexión base datos WordPress desde tu panel de control cPanel. Vamos a revisar desde lo más básico (como verificar credenciales) hasta opciones más avanzadas como reparar la base de datos manualmente. Al final, tendrás tu sitio funcionando de nuevo.

Este problema puede aparecer de repente, incluso si no has tocado nada. Las causas más frecuentes son: cambios en la contraseña de la base de datos, corrupción de archivos, o problemas con el servidor. Pero no te asustes, con las instrucciones que te doy a continuación, podrás diagnosticar y arreglar el error conexión base datos WordPress en pocos minutos.


¿Qué significa exactamente este error?

Cuando WordPress intenta cargar tu web, necesita comunicarse con la base de datos donde se almacenan tus entradas, páginas, usuarios y configuraciones. Si esa conexión falla, el sistema no puede mostrar nada y te lanza ese mensaje. Básicamente, es como si tu casa estuviera cerrada con llave y no tuvieras la correcta para abrir la puerta.

Las causas pueden ser varias, pero las más comunes son:

  • Credenciales incorrectas en el archivo wp-config.php.
  • La base de datos ha sido eliminada o dañada (por ejemplo, tras un ataque o un fallo del servidor).
  • El servidor de base de datos está caído (problema del hosting).
  • El usuario de la base de datos no tiene permisos para acceder.
  • Corrupción en las tablas de la base de datos.

Vamos a resolverlo paso a paso.


Paso 1: Accede a cPanel y localiza la base de datos

Lo primero es entrar a cPanel. Si no sabes cómo, normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Usa las credenciales que te proporcionó tu proveedor de hosting.

Una vez dentro, busca la sección Bases de Datos. Dependiendo del tema de cPanel, puede llamarse "MySQL Databases" o "Bases de Datos MySQL". Ahí verás listadas todas las bases de datos asociadas a tu cuenta.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106. Por ejemplo: tudominio.com:2106. Allí encontrarás una sección similar para gestionar bases de datos.

Aquí anota el nombre exacto de tu base de datos y el usuario asociado. Los nombres suelen tener un prefijo (como tudominio_wpdb). Los necesitarás más adelante.


Paso 2: Revisa las credenciales en wp-config.php

El archivo wp-config.php es el corazón de la configuración de WordPress. Contiene los datos de conexión a la base de datos. Si esos datos son incorrectos, tendrás el error conexión base datos WordPress.

¿Cómo acceder a wp-config.php?

  1. Desde cPanel, ve a la sección Archivos y haz clic en "Administrador de Archivos".
  2. Selecciona la carpeta raíz de tu sitio (normalmente public_html o www).
  3. Busca el archivo wp-config.php. Si no lo ves, puede que esté oculto. Activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
  4. Haz clic derecho sobre el archivo y selecciona "Editar" o "Code Editor".

¿Qué debes revisar?

Busca estas líneas (normalmente están al principio del archivo):

define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'nombre_de_tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');

Verifica que:

  • DB_NAME coincida exactamente con el nombre de la base de datos que viste en el paso 1.
  • DB_USER sea el usuario correcto.
  • DB_PASSWORD sea la contraseña actual. Si la cambiaste recientemente, aquí debes actualizarla.
  • DB_HOST normalmente es localhost, pero algunos hostings usan un servidor específico (como mysql.tudominio.com). Si no estás seguro, consulta con tu proveedor.

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

Si encuentras algún error, corrígelo y guarda los cambios. Luego recarga tu web. Si el problema persiste, sigue al siguiente paso.


Paso 3: Verifica el usuario y los permisos de la base de datos

A veces el usuario de la base de datos existe, pero no tiene los permisos necesarios para conectarse. Esto puede pasar si alguien modificó los privilegios.

Desde cPanel:

  1. Ve a "MySQL Databases".
  2. Busca la sección "Usuarios actuales" y localiza tu usuario.
  3. Haz clic en "Administrar privilegios de usuario" (o similar).
  4. Asegúrate de que tenga marcados al menos los privilegios básicos: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP. Si no estás seguro, marca "TODOS LOS PRIVILEGIOS".
  5. Guarda los cambios.

[INFO] Si el usuario no aparece en la lista, puede que no esté asignado a la base de datos. En ese caso, usa la opción "Agregar usuario a la base de datos" y asígnale todos los privilegios.


Paso 4: Repara la base de datos desde cPanel

Si las credenciales son correctas pero el error persiste, es posible que la base de datos esté dañada. WordPress incluye una herramienta de reparación integrada, pero primero debes activarla manualmente.

Activar el modo de reparación:

  1. Accede a tu wp-config.php como hiciste antes.
  2. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo.
  2. Ahora ve a esta URL en tu navegador: tudominio.com/wp-admin/maint/repair.php
  3. Verás una pantalla con dos opciones:
    • "Repair Database" (solo repara las tablas dañadas).
    • "Repair and Optimize Database" (repara y optimiza, recomendado para un mantenimiento completo).
  4. Haz clic en la segunda opción y espera a que termine. Te mostrará un informe de lo que hizo.

[WARNING] No dejes la línea define('WP_ALLOW_REPAIR', true) permanentemente. Una vez terminada la reparación, borra esa línea de wp-config.php para evitar riesgos de seguridad.

Después de la reparación, recarga tu web. Si el error persiste, prueba el siguiente método.


Paso 5: Repara la base de datos desde phpMyAdmin

Si no quieres usar la herramienta de WordPress o si el paso anterior no funcionó, puedes reparar las tablas directamente desde phpMyAdmin, que también está en cPanel.

Pasos:

  1. En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. En la ventana de phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  3. Verás una lista de todas las tablas (wp_posts, wp_options, etc.). Marca todas haciendo clic en la casilla de la parte inferior.
  4. En el menú desplegable que dice "Con seleccionados:", elige "Reparar tabla".
  5. phpMyAdmin ejecutará la reparación y te mostrará los resultados. Si alguna tabla falla, puede que necesites restaurar desde una copia de seguridad.

[TIP] Si tienes muchas tablas, este proceso puede tardar unos segundos. No cierres la ventana hasta que termine.


Paso 6: Verifica el servidor de base de datos

A veces el problema no está en tu sitio, sino en el servidor. Si has seguido todos los pasos y nada funciona, prueba esto:

  1. Desde cPanel, busca la sección "Estado del servidor" o "Server Information".
  2. Verifica que el servicio MySQL o MariaDB esté activo. Si aparece como detenido, contacta a tu proveedor de hosting.
  3. También puedes probar a crear una base de datos de prueba y conectar con un script simple para descartar que sea un problema general.

[INFO] En Syspanel, puedes revisar el estado de los servicios desde la sección "Servicios" del panel (puerto 2106). Si ves algún servicio en rojo, notifica a soporte.


Paso 7: Restaura desde una copia de seguridad (último recurso)

Si después de todo el error continúa, es posible que la base de datos esté irreversiblemente dañada o que hayas perdido datos críticos. En ese caso, la solución más segura es restaurar desde una copia de seguridad reciente.

¿Cómo hacerlo?

  1. En cPanel, busca la sección "Backup" o "Copias de seguridad".
  2. Descarga la copia de seguridad de la base de datos (normalmente un archivo .sql).
  3. Luego, ve a phpMyAdmin, selecciona tu base de datos, haz clic en "Importar" y sube el archivo .sql. Esto sobrescribirá todos los datos con los de la copia.
  4. Si no tienes copia de seguridad, contacta a tu proveedor de hosting; a veces ellos guardan backups automáticos.

[WARNING] Este paso eliminará todos los cambios realizados después de la fecha de la copia de seguridad. Asegúrate de tener una copia reciente.


Preguntas frecuentes (FAQ)

¿Por qué aparece el error si no he cambiado nada?

Puede deberse a que tu proveedor de hosting actualizó la contraseña de la base de datos por razones de seguridad, o a que el servidor tuvo una caída temporal. También es posible que un plugin o actualización haya dañado las tablas.

¿Puedo solucionarlo sin acceder a cPanel?

Si no tienes acceso a cPanel, puedes intentar modificar el wp-config.php a través de FTP. Descarga el archivo, edítalo con un editor de texto (como Notepad++), corrige las credenciales y súbelo de nuevo. Para reparar la base de datos, necesitarás phpMyAdmin o la herramienta de reparación de WordPress, que requieren acceso al panel.

¿Qué hago si el error dice "No se puede conectar al servidor de base de datos"?

Esto suele indicar que el servidor MySQL está caído. Contacta a tu proveedor de hosting inmediatamente. También verifica que el DB_HOST en wp-config.php sea correcto.

¿El error puede ser por un plugin?

Sí, aunque es menos común. Si el error apareció justo después de instalar un plugin, puedes desactivarlo renombrando la carpeta wp-content/plugins desde FTP o el administrador de archivos. Si el sitio vuelve a funcionar, el problema era ese plugin.

¿Cómo evito que esto vuelva a pasar?

  • Haz copias de seguridad periódicas de tu base de datos y archivos.
  • Mantén WordPress, temas y plugins actualizados.
  • Usa contraseñas seguras para la base de datos y cámbialas cada cierto tiempo.
  • Instala un plugin de seguridad que monitoree cambios en los archivos.

Conclusión

El error conexión base datos WordPress puede ser frustrante, pero como has visto, tiene solución. La mayoría de las veces, con solo revisar las credenciales en wp-config.php o reparar las tablas desde phpMyAdmin, el problema se resuelve. Recuerda que la calma y el orden son clave: primero verifica lo básico, luego pasa a opciones más avanzadas.

Si después de todo esto el error persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y pueden diagnosticar problemas que desde cPanel no ves.

Espero que esta guía te haya sido de ayuda. ¡Ya puedes volver a disfrutar de tu WordPress sin el molesto mensaje de error!

¿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