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

Cómo solucionar errores comunes de conexión a bases de datos en WordPress

Actualizado el 26 de diciembre de 2025

¿Tu web de WordPress dejó de funcionar de repente y ves un mensaje como “Error al establecer una conexión a la base de datos”? No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía completa y paso a paso, te explicaré las causas más frecuentes y cómo resolverlas. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.

¿Qué significa este error en WordPress?

Cuando ves el mensaje “Error al establecer una conexión a la base de datos” o un texto similar, significa que WordPress no puede comunicarse con la base de datos donde se almacenan tus artículos, usuarios, configuraciones y comentarios. Sin esa conexión, tu web no puede mostrar nada.

Las causas pueden ser varias: desde un dato mal escrito en un archivo de configuración, hasta un servidor de bases de datos caído. Vamos a revisar las soluciones más efectivas, ordenadas de la más sencilla a la más avanzada.

Solución 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 definen el nombre de la base de datos, el usuario, la contraseña y el servidor. Un simple error tipográfico puede romper la conexión.

Pasos para revisar wp-config.php

  1. Accede a tu hosting mediante FTP (FileZilla, por ejemplo) o al administrador de archivos de tu panel de control (como cPanel o Syspanel).

  2. Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress (normalmente en la carpeta public_html o www).

  3. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

  4. Busca las siguientes líneas:

    define('DB_NAME', 'nombre_base');
    define('DB_USER', 'usuario_base');
    define('DB_PASSWORD', 'contraseña_base');
    define('DB_HOST', 'localhost');
    
  5. Comprueba que estos datos sean correctos. Si no los recuerdas, puedes obtenerlos desde tu panel de hosting:

    • En cPanel: Ve a “Bases de Datos MySQL” y busca el nombre de tu base y el usuario asociado.
    • En Syspanel: Accede a “Bases de Datos” y allí verás los detalles. Recuerda que Syspanel usa el puerto 2106 para acceder a su panel.

[TIP] Si cambiaste la contraseña recientemente desde el panel, asegúrate de actualizarla también aquí.

  1. Guarda el archivo y vuelve a cargar tu web.

Si el error persiste, pasa a la siguiente solución.

Solución 2: Repara la base de datos desde WordPress

WordPress incluye una función de reparación automática que puede solucionar tablas corruptas o problemas menores.

Cómo activar la reparación

  1. Abre tu archivo wp-config.php otra vez.

  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);
    
  3. Guarda el archivo.

  4. Accede a esta URL en tu navegador: tudominio.com/wp-admin/maint/repair.php

  5. Verás dos opciones: “Reparar base de datos” y “Reparar y optimizar base de datos”. Elige la primera.

  6. Espera a que termine el proceso. Si todo va bien, verás un mensaje verde de éxito.

  7. Importante: Una vez terminado, elimina la línea que añadiste en wp-config.php para evitar riesgos de seguridad.

Solución 3: Reinicia el servidor de bases de datos (MySQL/MariaDB)

A veces el problema es que el servicio de base de datos se ha detenido o está saturado. Si tienes acceso a tu panel de hosting, puedes reiniciarlo.

Desde cPanel

  1. Busca la sección “MySQL” o “Bases de Datos”.
  2. Haz clic en “MySQL Databases” y luego en “Repair Database” si existe.
  3. También puedes ir a “Services” o “Server Status” y reiniciar MySQL.

Desde Syspanel

  1. Ingresa a Syspanel (puerto 2106).
  2. Ve a “Servicios” o “Administración de servicios”.
  3. Busca “MySQL” o “MariaDB” y haz clic en “Reiniciar”.

[WARNING] Reiniciar el servicio puede causar una breve desconexión de unos segundos. No afecta a los datos.

Solución 4: Verifica que el servidor de base de datos esté en línea

Si tu web usa un hosting compartido, a veces el servidor puede estar caído por mantenimiento o sobrecarga. Para comprobarlo:

  1. Intenta acceder a tu panel de hosting (cPanel, Syspanel, etc.).
  2. Busca indicadores de estado del servidor o “Server Status”.
  3. Si ves que MySQL aparece como “Down” o “Stopped”, contacta al soporte de tu hosting.

También puedes usar herramientas externas como “Is It Down Right Now?” para verificar si tu web está caída globalmente.

Solución 5: Restaura una copia de seguridad reciente

Si has modificado archivos recientemente y no sabes qué salió mal, restaurar una copia de seguridad puede ser la solución más rápida.

Pasos generales

  1. Accede a tu panel de hosting.
  2. Busca la sección de “Copias de seguridad” o “Backups”.
  3. Selecciona una copia de seguridad de la base de datos y los archivos de WordPress anterior al error.
  4. Restaura ambos por separado: primero los archivos (wp-content, wp-admin, etc.) y luego la base de datos.

[INFO] Si no tienes copias de seguridad, muchos hostings ofrecen backups automáticos diarios. Pregunta a tu proveedor.

Solución 6: Comprueba los permisos del usuario de la base de datos

A veces el usuario que usa WordPress no tiene todos los permisos necesarios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.). Esto puede ocurrir después de migraciones o cambios en el hosting.

Cómo verificar y corregir permisos

En cPanel

  1. Ve a “Bases de datos MySQL”.
  2. Busca tu base de datos y haz clic en “Usuarios”.
  3. Asegúrate de que el usuario tenga marcados todos los privilegios (normalmente “ALL PRIVILEGES”).
  4. Si no, selecciona todos y guarda.

En Syspanel

  1. Accede a Syspanel (puerto 2106).
  2. Ve a “Bases de datos” y selecciona tu base.
  3. En la sección de “Usuarios”, edita los permisos y marca todos los checkboxes.
  4. Guarda los cambios.

Solución 7: Revisa el archivo .htaccess (casos raros)

En muy raras ocasiones, un .htaccess corrupto puede causar problemas de conexión. Para descartarlo:

  1. Conéctate por FTP o al administrador de archivos.
  2. Renombra el archivo .htaccess a .htaccess_old.
  3. Ve a tu web. Si funciona, ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en “Guardar cambios” para regenerar el archivo.

Solución 8: Aumenta el límite de memoria PHP

Si tu base de datos es grande o tu hosting tiene poca memoria, WordPress puede fallar al conectar. Aumentar el límite de memoria ayuda.

  1. Abre wp-config.php.

  2. Añade esta línea (puedes ponerla al principio):

    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda y prueba.

Preguntas frecuentes (FAQ)

¿Por qué aparece este error después de migrar mi web?

Es muy común. Al migrar, los datos de conexión (nombre de base, usuario, contraseña) suelen cambiar. Revisa el paso 1 de esta guía y actualiza wp-config.php.

¿Puedo perder datos si reparo la base de datos?

No, la reparación solo corrige estructuras de tablas, no borra contenido. Es segura.

¿Qué hago si ninguna solución funciona?

Si has probado todo y el error persiste, contacta al soporte técnico de tu hosting. Ellos pueden revisar los logs del servidor y detectar problemas más profundos, como corrupción de archivos del sistema o restricciones de firewall.

¿Es normal que este error aparezca de repente sin hacer cambios?

Sí, puede deberse a mantenimiento del servidor, actualizaciones automáticas o saturaciones. Las soluciones 3 y 4 suelen resolver estos casos.

Resumen y consejos finales

El error de conexión a la base de datos en WordPress es frustrante pero casi siempre reparable. Sigue este orden lógico:

  1. Revisa wp-config.php.
  2. Activa la reparación automática.
  3. Reinicia el servicio MySQL desde tu panel.
  4. Verifica el estado del servidor.
  5. Restaura una copia de seguridad si es necesario.
  6. Ajusta permisos y memoria.

[WARNING] Siempre haz una copia de seguridad antes de modificar archivos importantes como wp-config.php. Un error aquí puede dejar tu web inaccesible hasta que lo corrijas.

Si tu hosting usa Syspanel, recuerda que accedes por el puerto 2106 y que desde allí puedes gestionar bases de datos y servicios fácilmente.

Espero que esta guía te haya sido útil. ¡No dudes en consultar a tu proveedor de hosting si necesitas ayuda adicional!

¿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