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

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

Actualizado el 23 de octubre de 2025

Introducción: El temido error de conexión a la base de datos en WordPress

Si estás leyendo esto, es muy probable que hayas visto una pantalla en blanco o un mensaje que dice: "Error establishing a database connection" o "Error de conexión a la base de datos". No te preocupes, es uno de los errores más comunes en WordPress y, por suerte, casi siempre tiene solución. En esta guía completa, te explicaré paso a paso cómo resolver el error conexión base datos WordPress desde tu panel de control cPanel. Incluso si no tienes experiencia técnica, podrás seguirlo sin problemas.

Este error significa que WordPress no puede comunicarse con la base de datos donde se almacenan tus entradas, páginas, usuarios y configuraciones. Las causas pueden ser varias: desde un cambio en la contraseña de la base de datos hasta un problema con el servidor. Vamos a solucionarlo juntos.


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

Antes de lanzarnos a solucionar, es útil entender las causas más frecuentes. Esto te ayudará a identificar rápidamente por dónde empezar.

  • Credenciales incorrectas: El archivo wp-config.php tiene el nombre de la base de datos, usuario y contraseña equivocados.
  • Base de datos corrupta: Puede ocurrir tras una migración o actualización fallida.
  • Servidor de base de datos caído: El servicio MySQL (o MariaDB) no está funcionando en tu hosting.
  • Límite de conexiones excedido: Demasiadas conexiones simultáneas pueden bloquear el acceso.
  • Problemas con plugins o temas: Un plugin o tema defectuoso puede romper la conexión.
  • Cambios en cPanel o contraseñas: Si cambiaste la contraseña de la base de datos desde cPanel, pero no actualizaste el archivo de WordPress.

Paso 1: Accede a cPanel y verifica el estado de la base de datos

El primer paso es siempre revisar que la base de datos exista y que el servicio MySQL esté activo. Así es como se hace:

  1. Inicia sesión en cPanel. Normalmente accedes desde tudominio.com/cpanel o tudominio.com:2083. Usa tus credenciales de hosting.
  2. Busca la sección "Bases de datos" y haz clic en "MySQL Databases" o "phpMyAdmin".
  3. Verifica que la base de datos aparezca en la lista. Si no ves ninguna, es posible que la hayan eliminado por error. Contacta a tu soporte de hosting.
  4. Prueba a acceder a phpMyAdmin. Si puedes entrar y ves las tablas (como wp_posts, wp_options), la base de datos está funcionando. Si no puedes, el problema puede ser del servidor.

[INFO] Si al entrar a phpMyAdmin ves el mensaje "Cannot connect to MySQL server", el servicio de base de datos está caído. En ese caso, contacta a tu proveedor de hosting inmediatamente.


Paso 2: Revisa y corrige 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. Un error común es que estos datos hayan cambiado (por ejemplo, al restablecer la contraseña desde cPanel) y no se hayan actualizado.

Cómo acceder al archivo wp-config.php desde cPanel

  1. En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta como blog).
  3. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que esté activada la opción "Mostrar archivos ocultos" (en la parte superior del administrador de archivos).
  4. Haz clic derecho sobre el archivo y selecciona "Editar". Se abrirá un editor de texto.

Qué buscar en wp-config.php

Dentro del archivo, verás líneas como estas:

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

Debes asegurarte de que:

  • DB_NAME coincide con el nombre de la base de datos que ves en cPanel.
  • DB_USER es el usuario asignado a esa base de datos.
  • DB_PASSWORD es la contraseña correcta. Si la cambiaste en cPanel, debes actualizarla aquí.
  • DB_HOST casi siempre es localhost. Pero algunos hostings usan direcciones como mysql.tudominio.com. Verifica con tu proveedor.

[WARNING] Si cambias la contraseña en cPanel, WordPress dejará de funcionar hasta que actualices el archivo wp-config.php. Siempre anota la nueva contraseña.

Cómo obtener las credenciales correctas desde cPanel

  1. Ve a "MySQL Databases" en cPanel.
  2. En la sección "Bases de datos actuales", verás el nombre de tu base de datos.
  3. Abajo, en "Usuarios actuales", verás el nombre de usuario.
  4. Si no recuerdas la contraseña, puedes crear una nueva haciendo clic en "Cambiar contraseña" para ese usuario. Luego actualiza wp-config.php con esa nueva contraseña.

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

A veces el usuario existe, pero no tiene permisos para acceder a la base de datos. Esto puede pasar después de una migración o si alguien modificó los privilegios.

  1. En cPanel, ve a "MySQL Databases".
  2. Busca la sección "Agregar usuario a la base de datos".
  3. Verás una tabla con los usuarios y bases de datos existentes. Asegúrate de que tu usuario esté asociado a la base de datos correcta.
  4. Si no lo está, selecciona el usuario y la base de datos y haz clic en "Agregar".
  5. Luego, marca "TODOS LOS PRIVILEGIOS" (o al menos SELECT, INSERT, UPDATE, DELETE, CREATE, DROP). Haz clic en "Realizar cambios".

[TIP] Si después de esto sigues teniendo problemas, prueba a crear un nuevo usuario y asignarlo a la base de datos con todos los privilegios. Luego actualiza wp-config.php con las nuevas credenciales.


Paso 4: Repara la base de datos desde phpMyAdmin

Si la base de datos está corrupta (algo común después de una migración o actualización fallida), puedes repararla fácilmente.

  1. En cPanel, haz clic en "phpMyAdmin".
  2. Selecciona tu base de datos en el panel izquierdo.
  3. Verás una lista de tablas. Marca la casilla "Seleccionar todo" en la parte inferior.
  4. En el menú desplegable "Con seleccionados", elige "Reparar tabla".
  5. phpMyAdmin ejecutará la reparación y te mostrará un mensaje de éxito o error.

Si la reparación falla, es posible que la base de datos esté gravemente dañada. En ese caso, necesitarás restaurar una copia de seguridad.

[INFO] Si no tienes copia de seguridad, contacta a tu hosting. Algunos proveedores pueden restaurar una versión reciente automáticamente.


Paso 5: Comprueba el servidor de base de datos (MySQL/MariaDB)

A veces el problema no está en WordPress, sino en el servidor. Si los pasos anteriores no funcionan, verifica que MySQL esté corriendo.

Cómo verificar el estado de MySQL desde cPanel

  1. En cPanel, busca la sección "Servicios" o "Estado del servidor" (el nombre varía según el hosting).
  2. Busca "MySQL" o "MariaDB" en la lista. Debería aparecer con un estado "Running" o "Activo".
  3. Si aparece "Stopped" o "Caído", no puedes hacer nada desde tu cuenta. Debes abrir un ticket de soporte a tu hosting.

[WARNING] Algunos hostings compartidos limitan los recursos. Si tu sitio recibe mucho tráfico de repente, MySQL puede colapsar. En ese caso, considera actualizar tu plan de hosting.


Paso 6: Prueba con un plugin o tema predeterminado

Aunque el error de conexión suele ser de configuración, a veces un plugin o tema defectuoso puede causar un conflicto que impide la conexión. Para descartarlo:

  1. Desactiva todos los plugins: Si no puedes acceder al panel de administración, hazlo desde cPanel. Ve a "Administrador de archivos", navega a public_html/wp-content/plugins y renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins.
  2. Cambia al tema predeterminado: En la misma carpeta wp-content/themes, renombra la carpeta de tu tema activo (por ejemplo, tu-tema a tu-tema_old). WordPress usará el tema por defecto (Twenty Twenty-Four, etc.).

Si el error desaparece, el problema era un plugin o tema. Actívalos de uno en uno para identificar el culpable.


Paso 7: Restaura una copia de seguridad

Si nada funciona, la solución más rápida es restaurar una copia de seguridad reciente de tu base de datos y archivos. La mayoría de los hostings ofrecen copias automáticas en cPanel.

Cómo restaurar desde cPanel

  1. En cPanel, busca "Copias de seguridad" o "Backup".
  2. Selecciona "Restaurar una copia de seguridad".
  3. Elige la fecha más reciente antes de que apareciera el error.
  4. Sigue las instrucciones. Esto restaurará tanto archivos como base de datos.

[TIP] Si no tienes copia de seguridad, puedes usar un plugin como UpdraftPlus o BackupBuddy (si aún puedes acceder al administrador). Si no, pide ayuda a tu hosting.


Preguntas frecuentes (FAQ) sobre el error conexión base datos WordPress

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

Porque WordPress sigue usando la contraseña antigua. Debes actualizar el archivo wp-config.php con la nueva contraseña.

¿Puedo solucionar este error sin acceso a cPanel?

Si no tienes cPanel, necesitarás acceso FTP o al administrador de archivos de tu hosting. Los pasos son similares: editar wp-config.php o restaurar una copia.

¿El error puede deberse a un ataque de hackers?

Sí, es posible. Si tu base de datos fue modificada maliciosamente, puede corromperse. En ese caso, restaura una copia de seguridad limpia y cambia todas tus contraseñas.

¿Qué hago si uso Syspanel (HestiaCP) en lugar de cPanel?

Si tu hosting usa Syspanel (HestiaCP), el proceso es similar. Accede a tu panel en tudominio.com:2106 (puerto 2106). Busca la sección de bases de datos (normalmente "Base de datos" o "phpMyAdmin"). Los pasos para editar wp-config.php y reparar la base de datos son los mismos.

¿Debo contactar a mi hosting si nada funciona?

Sí. Si has seguido todos los pasos y el error persiste, probablemente sea un problema del servidor. Tu proveedor de hosting puede verificar el estado de MySQL y ayudarte.


Conclusión: No entres en pánico, el error tiene solución

El error conexión base datos WordPress es frustrante, pero en la mayoría de los casos se resuelve con unos pocos clics en cPanel. Recuerda el orden lógico: verifica la base de datos, corrige wp-config.php, comprueba los privilegios, repara la base de datos y, si es necesario, restaura una copia.

Si eres de los que usa Syspanel (HestiaCP), no olvides que el puerto de acceso es el 2106 y que el proceso es casi idéntico.

Espero que esta guía te haya sido útil. Si sigues teniendo problemas, no dudes en dejar un comentario o contactar a tu soporte técnico. ¡Buena suerte y que tu web vuelva a la vida pronto!

¿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