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

Errores comunes al conectar WordPress con base de datos y cómo arreglarlos

Actualizado el 10 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás aquí, seguramente te has topado con el temido “Error al establecer conexión con la base de datos” en tu WordPress. No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene una solución sencilla. En esta guía, vamos a desglosar los errores más frecuentes, entender por qué ocurren y, lo más importante, cómo arreglarlos paso a paso. Vamos a ello.

¿Por qué ocurren estos errores?

WordPress es un sistema que necesita comunicarse constantemente con una base de datos (normalmente MySQL o MariaDB) para guardar y recuperar toda tu información: entradas, páginas, usuarios, configuraciones, etc. Cuando esta comunicación falla, aparece un mensaje de error. Las causas pueden ser desde un simple error tipográfico hasta un problema en el servidor.

La clave está en saber identificar el tipo de error y actuar en consecuencia. A continuación, veremos los errores más comunes y cómo solucionarlos.


Error 1: “Error al establecer conexión con la base de datos”

Este es el clásico. Aparece cuando WordPress no puede conectar con el servidor de base de datos. Las causas más habituales son:

1.1 Datos incorrectos en wp-config.php

El archivo wp-config.php contiene las credenciales de acceso a tu base de datos. Si alguno de estos datos es incorrecto, la conexión falla.

Solución:

  1. Accede a tu panel de control de hosting (por ejemplo, cPanel, Syspanel, Plesk, etc.).
  2. Busca el administrador de archivos (File Manager) o accede vía FTP.
  3. Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress.
  4. Ábrelo con un editor de texto plano (nunca con Word o procesadores de texto).
  5. Busca estas líneas y verifica que los datos sean correctos:
    define('DB_NAME', 'nombre_de_tu_base_de_datos');
    define('DB_USER', 'usuario_de_la_base');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
    • DB_NAME: El nombre exacto de tu base de datos (suele tener un prefijo como tuusuario_).
    • DB_USER: El usuario con permisos para acceder a esa base.
    • DB_PASSWORD: La contraseña de ese usuario.
    • DB_HOST: Normalmente es localhost, pero algunos servidores usan direcciones como 127.0.0.1 o un nombre específico. Si no estás seguro, consulta con tu proveedor de hosting.

[TIP] Si cambiaste la contraseña de la base de datos recientemente, asegúrate de actualizarla también en wp-config.php.

1.2 El servidor de base de datos está caído

A veces el problema no está en tu configuración, sino en el servidor. Esto puede ocurrir por mantenimiento o una falla temporal.

Solución:

  1. Contacta a tu proveedor de hosting para verificar el estado del servicio.
  2. Si tienes acceso a phpMyAdmin o a la herramienta de bases de datos de tu panel, intenta conectarte manualmente:
    • En Syspanel (puerto 2106), ve a "Bases de datos" y prueba a acceder a phpMyAdmin.
    • Si no puedes entrar, el servidor de base de datos está caído.

[WARNING] No intentes reiniciar el servidor de base de datos por tu cuenta si no tienes experiencia. Mejor pide ayuda al soporte técnico.

1.3 El usuario de la base de datos no tiene permisos

A veces, al crear un usuario para la base de datos, se olvida asignarle los permisos necesarios.

Solución:

  1. Accede a tu panel de control de hosting.
  2. Busca la sección de bases de datos (MySQL, MariaDB).
  3. Localiza tu base de datos y el usuario asociado.
  4. Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.). En la mayoría de paneles, basta con marcar "Todos los privilegios" o "Grant All".

Error 2: “No se puede seleccionar la base de datos”

Este error indica que WordPress encontró el servidor, pero no puede acceder a la base de datos específica. Las causas típicas son:

2.1 El nombre de la base de datos es incorrecto

Es muy fácil equivocarse al escribir el nombre, sobre todo si el hosting añade un prefijo (por ejemplo, tuusuario_miweb).

Solución:

  1. Revisa el nombre exacto en tu panel de control.
  2. En Syspanel (puerto 2106), ve a "Bases de datos" y copia el nombre completo.
  3. Edita wp-config.php y corrige DB_NAME.

2.2 La base de datos fue eliminada o no existe

Puede ocurrir si alguien borró la base por error o si migraste el sitio y olvidaste crearla.

Solución:

  1. En tu panel de control, verifica que la base de datos exista.
  2. Si no existe, créala con el mismo nombre que tienes en wp-config.php.
  3. Luego, importa una copia de seguridad si la tienes. Si no, tendrás que reinstalar WordPress (pierdes contenido).

[INFO] Siempre mantén copias de seguridad periódicas de tu base de datos. Es tu salvavidas.


Error 3: “La conexión a la base de datos se ha perdido”

Este error suele aparecer cuando hay un problema de rendimiento o configuración del servidor.

3.1 Límite de conexiones excedido

Cada base de datos tiene un número máximo de conexiones simultáneas. Si tu sitio recibe mucho tráfico o tienes muchos plugins que hacen consultas, puedes superarlo.

Solución:

  1. Temporalmente, desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_desactivados (vía FTP o File Manager).
  2. Vuelve a intentar acceder a tu web. Si funciona, reactiva los plugins uno por uno para identificar el culpable.
  3. Optimiza las consultas de la base de datos usando un plugin de caché (por ejemplo, W3 Total Cache o WP Super Cache).
  4. Si el problema persiste, contacta a tu hosting para aumentar el límite de conexiones.

3.2 Timeout de conexión

Si el servidor de base de datos tarda mucho en responder, WordPress puede cortar la conexión.

Solución:

  1. Aumenta el tiempo de espera en wp-config.php añadiendo esta línea antes del /* That's all, stop editing! */:
    define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_EXECUTION_TIME', 300);
    
  2. También puedes agregar:
    define('WP_SQL_MODE', '');
    
    Esto evita que ciertos modos estrictos de MySQL causen problemas.

[WARNING] Si no te sientes cómodo editando archivos, pide ayuda a un técnico o al soporte de tu hosting.


Error 4: “Error de sintaxis en la consulta SQL”

Este error es menos común, pero puede ocurrir si modificaste manualmente la base de datos o si un plugin corrupto ejecuta una consulta mal formada.

4.1 Plugins o temas corruptos

Un plugin o tema mal codificado puede generar consultas SQL incorrectas.

Solución:

  1. Desactiva todos los plugins renombrando la carpeta wp-content/plugins.
  2. Si el error desaparece, reactiva uno por uno hasta encontrar el culpable.
  3. Si el tema es el problema, cambia temporalmente a un tema por defecto (Twenty Twenty-Three, por ejemplo) desde la base de datos (vía phpMyAdmin, en la tabla wp_options, cambia template y stylesheet).

4.2 Tablas de la base de datos dañadas

Con el tiempo, las tablas pueden corromperse.

Solución:

  1. Accede a phpMyAdmin desde tu panel de control.
  2. Selecciona tu base de datos.
  3. Marca todas las tablas y, en el menú desplegable, elige "Reparar tabla".
  4. Esto intentará reparar cualquier daño.

[TIP] Si no puedes acceder a phpMyAdmin, puedes reparar las tablas desde wp-config.php añadiendo:

define('WP_ALLOW_REPAIR', true);

Luego visita tusitio.com/wp-admin/maint/repair.php y elige "Reparar Base de Datos". No olvides eliminar esa línea después.


Error 5: “Se ha producido un error de base de datos”

Este mensaje genérico puede deberse a muchas causas. Aquí van las soluciones más efectivas:

5.1 Verificar el archivo wp-config.php

A veces, el archivo tiene caracteres invisibles o saltos de línea incorrectos.

Solución:

  1. Descarga una copia limpia de wp-config.php desde el repositorio oficial de WordPress.
  2. Sustituye solo las líneas de configuración de base de datos con tus datos.
  3. Sube el archivo de nuevo.

5.2 Problemas con el prefijo de tablas

WordPress usa un prefijo (normalmente wp_) para las tablas de la base de datos. Si cambiaste el prefijo manualmente, puede haber conflictos.

Solución:

  1. En wp-config.php, verifica que la línea $table_prefix = 'wp_'; coincida con el prefijo real de tus tablas.
  2. Si no sabes cuál es, mira en phpMyAdmin los nombres de las tablas (ej: wp_posts, wp_options).

Error 6: “La base de datos necesita ser reparada”

A veces WordPress te avisa directamente que la base de datos está dañada.

Solución:

  1. Sigue los pasos del punto 4.2 (reparar tablas).
  2. Si la reparación no funciona, restaura una copia de seguridad reciente.

[WARNING] Si no tienes copia de seguridad, contacta a un profesional. La pérdida de datos puede ser irreversible.


Consejos finales para evitar errores de conexión

  • Usa contraseñas seguras para el usuario de la base de datos.
  • No compartas credenciales de base de datos en lugares públicos.
  • Mantén WordPress, plugins y temas actualizados.
  • Realiza copias de seguridad automáticas (muchos hostings ofrecen esta opción).
  • Si usas Syspanel (puerto 2106), asegúrate de que el servicio de MySQL esté activo en "Servicios" -> "MySQL/MariaDB".
  • Si migras tu sitio, verifica siempre que la base de datos se haya exportado e importado correctamente.

Preguntas frecuentes (FAQ)

P: ¿Qué hago si no recuerdo la contraseña de la base de datos?
R: Puedes cambiarla desde tu panel de control (cPanel, Syspanel, etc.). Luego actualiza wp-config.php con la nueva contraseña.

P: ¿Por qué veo el error solo en algunas páginas?
R: Puede ser un problema de caché o de un plugin específico. Prueba limpiando la caché del navegador y desactivando plugins.

P: ¿Es seguro editar wp-config.php?
R: Sí, siempre que uses un editor de texto plano y no agregues caracteres extraños. Si tienes dudas, pide ayuda.

P: Mi hosting usa Syspanel, ¿cómo accedo a phpMyAdmin?
R: Inicia sesión en Syspanel (puerto 2106), ve a "Bases de datos" y busca el enlace a phpMyAdmin. Si no lo ves, contacta al soporte.

P: ¿Puedo evitar estos errores?
R: Sí, manteniendo todo actualizado, usando plugins de calidad y haciendo copias de seguridad regulares.


Espero que esta guía te haya sido de gran ayuda. Recuerda que, ante cualquier duda, lo mejor es contactar con el soporte técnico de tu hosting. ¡No te rindas! La mayoría de estos errores se solucionan en pocos minutos. Si necesitas más ayuda, aquí estoy para ti. ¡Buena suerte con tu WordPress!

¿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