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

Errores comunes de conexión a base de datos en WordPress y cómo solucionarlos en cPanel

Actualizado el 10 de diciembre de 2025

Imagina que llegas a tu sitio web de WordPress y, en lugar de ver tu página principal, te encuentras con un mensaje como este: “Error establishing a database connection” o “Error de conexión a la base de datos”. Es frustrante, lo sabemos. Pero no te preocupes, porque en la mayoría de los casos este problema tiene solución y puedes resolverlo tú mismo desde cPanel.

En esta guía extensa y práctica, vamos a explicarte los errores más comunes de conexión a base de datos en WordPress, por qué ocurren y, lo más importante, cómo solucionarlos paso a paso usando cPanel. Si estás usando Syspanel (antes conocido como HestiaCP), recuerda que el acceso se hace por el puerto 2106, pero los pasos son muy similares.

Al final de este artículo, sabrás exactamente qué hacer cuando veas un WordPress database error cPanel, y podrás solucionar error base datos WordPress sin necesidad de ser un experto técnico.


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

WordPress utiliza una base de datos MySQL (o MariaDB) para almacenar todo tu contenido: entradas, páginas, usuarios, comentarios, configuraciones, etc. Cada vez que alguien visita tu web, WordPress necesita “hablar” con esa base de datos para mostrar la información correcta.

Si por algún motivo esa comunicación se rompe, aparece el famoso error conexión base datos WordPress cPanel. Las causas más comunes son:

  • Datos de conexión incorrectos en el archivo wp-config.php.
  • La base de datos o el usuario han sido eliminados o modificados desde cPanel.
  • El servidor de base de datos (MySQL) está caído o sobrecargado.
  • Problemas con los privilegios del usuario de la base de datos.
  • Archivos corruptos de WordPress o plugins conflictivos.

Vamos a ver cada uno de estos escenarios y cómo solucionarlos.


Requisitos previos: Acceso a cPanel y a tu hosting

Antes de empezar, asegúrate de tener a mano:

  • Usuario y contraseña de cPanel (o de Syspanel si usas ese panel, recuerda puerto 2106).
  • Acceso a phpMyAdmin desde cPanel (herramienta para gestionar bases de datos).
  • Cliente FTP (como FileZilla) o el Administrador de Archivos de cPanel, por si necesitas editar archivos.
  • Copia de seguridad de tu sitio web y base de datos. Siempre es recomendable antes de hacer cambios.

[WARNING] Siempre realiza una copia de seguridad completa antes de modificar archivos o bases de datos. Un error puede dejar tu web inservible.


Paso 1: Verifica los datos de conexión en wp-config.php

El archivo wp-config.php es el corazón de la configuración de WordPress. Allí se guardan los datos de conexión a la base de datos: nombre de la base, usuario, contraseña y servidor.

Si alguno de estos datos es incorrecto, WordPress no podrá conectar.

¿Cómo acceder al archivo wp-config.php?

  1. Ingresa a cPanel (o Syspanel por puerto 2106).
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta).
  4. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que estén visibles los archivos ocultos (hay un botón para eso).
  5. Haz clic derecho sobre el archivo y selecciona Editar (o Ver/Editar).

¿Qué debes revisar?

Dentro del archivo, busca estas líneas:

define('DB_NAME', 'nombre_de_tu_base');
define('DB_USER', 'nombre_de_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
  • DB_NAME: Debe coincidir exactamente con el nombre de la base de datos que creaste en cPanel.
  • DB_USER: El usuario asociado a esa base.
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, pero algunos hosts usan direcciones como mysql.tudominio.com. Si no estás seguro, consulta con tu proveedor de hosting.

[TIP] Si cambiaste recientemente la contraseña de tu base de datos desde cPanel, debes actualizarla también aquí. Si no, tendrás el error.

¿Qué hacer si los datos son incorrectos?

  1. Anota los datos actuales.
  2. Ve a cPanel > Bases de Datos MySQL.
  3. Verifica que la base y el usuario existan. Si no, tendrás que crearlos o corregirlos.
  4. Si todo está bien, pero la contraseña es errónea, puedes cambiarla desde cPanel: en Bases de Datos MySQL, busca la opción Cambiar contraseña junto al usuario.
  5. Luego, actualiza el valor en wp-config.php con la nueva contraseña.
  6. Guarda los cambios y prueba tu web.

[INFO] Si usas Syspanel, el proceso es similar: busca la sección de bases de datos y usuarios.


Paso 2: Comprueba que la base de datos y el usuario existen

A veces, sin darte cuenta, puedes haber eliminado la base de datos o el usuario desde cPanel. O quizás el hosting hizo una limpieza automática.

Verificación desde cPanel:

  1. En cPanel, ve a Bases de Datos MySQL.
  2. En la sección Bases de datos actuales, busca el nombre que usas en wp-config.php.
  3. Si no aparece, significa que fue eliminada. Deberás crearla de nuevo.
  4. También revisa la lista de Usuarios actuales. Asegúrate de que el usuario esté presente.

Si falta la base de datos o el usuario:

  • Crear una nueva base de datos: En Bases de Datos MySQL, escribe un nombre y haz clic en Crear base de datos.
  • Crear un nuevo usuario: En la misma sección, crea un usuario con contraseña segura.
  • Asignar el usuario a la base: Usa la opción Añadir usuario a la base de datos y otórgale todos los privilegios (marca la casilla "Todos los privilegios").
  • Luego, actualiza wp-config.php con los nuevos datos.

[WARNING] Si creaste una nueva base de datos, tu contenido anterior se habrá perdido a menos que tengas una copia de seguridad. Restaura la base desde un backup antes de continuar.


Paso 3: Revisa los privilegios del usuario de la base de datos

Incluso si el usuario y la base existen, puede que el usuario no tenga los permisos suficientes para leer o escribir en la base. Esto genera el WordPress database error cPanel.

Cómo verificar y corregir privilegios:

  1. En cPanel, ve a Bases de Datos MySQL.
  2. Busca la sección Añadir usuario a la base de datos o Usuarios en bases de datos.
  3. Localiza la combinación de tu usuario y base de datos.
  4. Haz clic en el icono de Editar privilegios (generalmente un lápiz o un candado).
  5. Marca la opción Todos los privilegios y guarda.

[TIP] Si solo ves la opción de "Seleccionar" o "Insertar", es posible que falten permisos. WordPress necesita al menos: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.


Paso 4: Verifica que el servidor MySQL esté funcionando

A veces el problema no está en tu configuración, sino en el servidor de bases de datos del hosting. Si MySQL está caído o reiniciándose, todas las webs de ese servidor pueden tener el mismo error.

¿Cómo saber si MySQL está caído?

  • Pregunta a otros sitios en el mismo hosting si también tienen problemas.
  • Revisa el estado del servidor desde cPanel: en algunas versiones hay un widget de Estado del servidor.
  • Contacta con el soporte de tu hosting. Ellos pueden confirmar si hay una incidencia.

¿Qué hacer si es un problema del servidor?

  • Paciencia: Espera a que el hosting lo resuelva. Normalmente no tardan más de unos minutos.
  • Si es recurrente, considera cambiar de hosting a uno más fiable.

[INFO] Algunos hosts tienen herramientas como MySQL Check o Repair Database en cPanel. Puedes intentar reparar la base desde phpMyAdmin (selecciona la base, ve a la pestaña "Operaciones" y elige "Reparar tabla").


Paso 5: Revisa la dirección del servidor de base de datos (DB_HOST)

El valor DB_HOST en wp-config.php suele ser localhost, pero no siempre. Algunos hosts usan una dirección específica, como mysql.tudominio.com o 127.0.0.1.

Cómo encontrar el host correcto:

  1. Pregunta a tu proveedor de hosting.
  2. Si tienes acceso a phpMyAdmin desde cPanel, al abrirlo verás en la parte superior una línea como: Servidor: localhost. Ese es el host que debes usar.
  3. También puedes revisar la documentación de tu hosting o el panel de control.

Si el host es incorrecto, WordPress no podrá conectar. Simplemente cambia el valor en wp-config.php.

[WARNING] No uses localhost si tu hosting te ha dado otro valor. Es un error muy común.


Paso 6: Comprueba si hay plugins o temas conflictivos

A veces un plugin o tema mal codificado puede causar errores de conexión a la base de datos. Esto es menos común, pero posible.

¿Cómo detectarlo?

  • Si el error aparece justo después de instalar un plugin o tema nuevo, es sospechoso.
  • Puedes desactivar todos los plugins temporalmente: renombra la carpeta wp-content/plugins a wp-content/plugins_old desde FTP o el Administrador de Archivos. Esto desactivará todos los plugins.
  • Si el error desaparece, activa los plugins uno por uno para encontrar el culpable.
  • También puedes cambiar al tema por defecto de WordPress (Twenty Twenty-Four) renombrando la carpeta del tema activo en wp-content/themes.

[TIP] Si no puedes acceder al panel de administración, usa FTP o el Administrador de Archivos para hacer estos cambios.


Paso 7: Revisa el archivo .htaccess (menos común)

Un archivo .htaccess corrupto puede interferir con la conexión a la base de datos, aunque es raro. Puedes probar a renombrarlo temporalmente.

Pasos:

  1. En el Administrador de Archivos, busca el archivo .htaccess en la raíz de WordPress.
  2. Renómbralo a .htaccess_old.
  3. Ve a tu sitio web. Si funciona, ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios para regenerar el archivo.

Paso 8: Restaura desde una copia de seguridad

Si después de todos estos pasos el error persiste, puede que la base de datos esté corrupta o que hayas perdido datos importantes. En ese caso, la solución más rápida es restaurar desde una copia de seguridad reciente.

Cómo restaurar desde cPanel:

  1. Ve a phpMyAdmin desde cPanel.
  2. Selecciona la base de datos afectada.
  3. Haz clic en Importar.
  4. Sube el archivo SQL de tu copia de seguridad.
  5. Si también tienes copia de los archivos de WordPress, restáuralos desde el Administrador de Archivos o FTP.

[WARNING] La restauración sobrescribirá los datos actuales. Asegúrate de tener la copia correcta.


Preguntas frecuentes (FAQ)

¿Qué significa “Error establishing a database connection”?

Significa que WordPress no puede conectar con la base de datos MySQL. Las causas pueden ser datos incorrectos, base eliminada, servidor caído o privilegios insuficientes.

¿Cómo solucionar el error de conexión a base de datos en WordPress sin acceso al panel?

Puedes hacerlo desde cPanel o FTP editando el archivo wp-config.php, verificando la base de datos y los usuarios, o desactivando plugins renombrando carpetas.

¿El error de base de datos puede deberse a un ataque?

Sí, aunque es menos común. Un hack puede modificar el archivo wp-config.php o eliminar la base de datos. Si sospechas, cambia todas las contraseñas y escanea tu web con un plugin de seguridad.

¿Qué hago si el hosting usa Syspanel (HestiaCP)?

El proceso es similar. Accede a Syspanel por el puerto 2106, busca la sección de bases de datos (MySQL) y sigue los mismos pasos: verificar usuarios, bases y privilegios.

¿Puedo evitar este error en el futuro?

Sí, con estas buenas prácticas:

  • Realiza copias de seguridad periódicas.
  • No modifiques la base de datos directamente si no sabes lo que haces.
  • Mantén WordPress, plugins y temas actualizados.
  • Usa contraseñas seguras para la base de datos.
  • Si cambias de hosting, asegúrate de migrar correctamente la base.

Conclusión

El error conexión base datos WordPress cPanel puede ser alarmante, pero en la mayoría de los casos se soluciona revisando el archivo wp-config.php, verificando que la base y el usuario existan en cPanel, y comprobando los privilegios. Si todo eso falla, el problema puede estar en el servidor MySQL o en un plugin conflictivo.

Recuerda que siempre puedes contar con el soporte de tu hosting si no te sientes seguro. Y si usas Syspanel, ya sabes que el acceso es por el puerto 2106.

Con esta guía, esperamos que puedas solucionar error base datos WordPress de forma rápida y sin estrés. ¡Tu web volverá a funcionar en pocos minutos!

¿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