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

Errores comunes al conectar la base de datos en WordPress

Actualizado el 26 de octubre de 2025

¡Hola! Soy el técnico de soporte. Soy la persona a la que llamas cuando tu web se vuelve loca. Y créeme, el error de conexión a la base de datos en WordPress es uno de los sustos más comunes que existen. No te preocupes, no es el fin del mundo. Es como si el motor de tu coche no arrancara porque la llave no está bien puesta. En esta guía, voy a explicarte paso a paso cuáles son los errores más frecuentes, por qué ocurren y, lo más importante, cómo solucionarlos tú mismo.

Vamos a desglosar el problema. El famoso mensaje "Error al establecer una conexión a la base de datos" o "Database connection error" suele aparecer de repente. Antes de que te asustes, respira. En el 90% de los casos, la solución es sencilla y no has perdido tus datos. Lo único que pasa es que WordPress no puede hablar con la base de datos donde guarda tus artículos, usuarios y configuraciones. Vamos a arreglarlo.


El Error Más Frecuente: Datos de Conexión Incorrectos

Este es el culpable número uno. Piensa en ello como si intentaras abrir una puerta con la llave equivocada. WordPress necesita cuatro datos exactos para conectarse a tu base de datos: el nombre de la base de datos, el usuario, la contraseña y el servidor (normalmente localhost). Si uno solo de estos datos está mal, la conexión falla.

¿Cómo se produce este error?

Normalmente ocurre después de mover tu web de un hosting a otro, o después de restaurar una copia de seguridad. A veces, simplemente, al cambiar la contraseña de la base de datos desde el panel de control (como Syspanel, tu panel de hosting que se accede por el puerto 2106) y olvidar actualizar el archivo de WordPress.

Solución paso a paso

  1. Localiza el archivo wp-config.php. Este es el archivo de configuración principal de WordPress. Lo encontrarás en la carpeta raíz de tu instalación (normalmente llamada public_html o www). Puedes acceder a él mediante FTP (FileZilla, por ejemplo) o desde el administrador de archivos de tu hosting.

  2. Abre el archivo con un editor de texto plano. No uses Word o Pages. Usa el Bloc de notas, Sublime Text o el editor que trae el panel de control.

  3. Busca las siguientes líneas:

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

    Nota: DB_HOST suele ser localhost, pero algunos proveedores usan direcciones como mysql.tudominio.com. Pregunta a tu soporte si no estás seguro.

  4. Verifica que estos datos sean EXACTAMENTE IGUALES a los que tienes en tu base de datos. La forma más fácil de comprobarlo es entrando a tu base de datos desde Syspanel (puerto 2106) usando phpMyAdmin. Allí verás el nombre de la base de datos y podrás crear un usuario si es necesario.

  5. Corrige cualquier error. Un simple espacio de más, una mayúscula cambiada o una letra mal escrita es suficiente para que todo falle. Vuelve a escribir la contraseña con cuidado.

  6. Guarda el archivo y súbelo de nuevo (si lo editaste localmente) o guarda los cambios si lo hiciste desde el panel.

[TIP] Si acabas de restaurar una copia de seguridad, asegúrate de que el nombre de la base de datos en el wp-config.php coincida con el nombre de la base de datos que has creado en el nuevo hosting. Es muy común olvidar cambiar esto.


El Segundo Error Más Común: El Servidor de Base de Datos (MySQL) Está Caído o Saturado

A veces el problema no es tuyo, sino del servidor. La base de datos es un servicio que corre en el servidor de hosting. Si ese servicio se detiene o está muy ocupado, WordPress no podrá conectarse.

¿Cómo saber si es esto?

Si estás seguro de que los datos de wp-config.php son correctos pero el error persiste, es muy probable que sea un problema del servidor. También puede ocurrir si tu web recibe un pico de tráfico enorme y el servidor no da abasto.

Soluciones

  1. Espera unos minutos. A veces el servicio se reinicia solo. Si el error desaparece solo, era un problema temporal.

  2. Contacta a tu proveedor de hosting. Explícales que recibes el error "Error al establecer una conexión a la base de datos" y que has verificado que los datos de conexión son correctos. Ellos podrán verificar el estado del servicio MySQL y reiniciarlo si es necesario.

  3. Revisa el uso de recursos. Si tu web tiene mucho tráfico, considera optimizar la base de datos (eliminar revisiones de entradas, comentarios spam, etc.) o contratar un plan de hosting más potente.

[WARNING] Si el error aparece solo en momentos de mucho tráfico, no es un problema de configuración, sino de rendimiento. No modifiques el wp-config.php sin antes verificar que los datos son correctos. Podrías empeorar las cosas.


Error por Prefijo de Tabla Incorrecto

WordPress, por defecto, usa el prefijo wp_ para todas las tablas de la base de datos (por ejemplo: wp_posts, wp_users). Si por alguna razón cambiaste este prefijo (por seguridad o al migrar) y no actualizaste el archivo de configuración, la conexión fallará.

¿Cómo solucionarlo?

  1. Abre tu wp-config.php (como en el paso anterior).

  2. Busca la línea:

    $table_prefix = 'wp_';
    
  3. Cambia wp_ por el prefijo que realmente uses. Si no lo recuerdas, entra a tu base de datos por Syspanel (phpMyAdmin) y mira cómo se llaman las tablas. Por ejemplo, si ves misitio_posts, tu prefijo es misitio_.

  4. Guarda el archivo. Si el prefijo no coincide, WordPress no encontrará las tablas y dará el error de conexión.

[INFO] Si estás migrando una web, es muy común que el prefijo cambie. Siempre verifica este valor en el wp-config.php antiguo y pásalo exactamente igual al nuevo.


Error por Ruta Incorrecta del Archivo wp-config.php

Este error es más raro, pero sucede. WordPress busca el archivo wp-config.php en la carpeta raíz. Si lo has movido a una subcarpeta (por ejemplo, public_html/miweb/wp-config.php cuando debería estar en public_html/wp-config.php), no lo encontrará y te dará el error.

Solución

  1. Asegúrate de que el archivo wp-config.php está en la carpeta principal donde está instalado WordPress, justo donde están las carpetas wp-admin, wp-content y wp-includes.

  2. Si lo has movido por error, devuélvelo a su lugar. No es necesario que esté en ninguna subcarpeta.


Error por Puerto de Conexión Incorrecto

A veces, el servidor de base de datos no usa el puerto estándar (3306). Esto es más común en servidores compartidos o configuraciones especiales. Si en tu wp-config.php tienes define('DB_HOST', 'localhost');, pero el servidor requiere localhost:3307 (o cualquier otro puerto), no funcionará.

¿Cómo saberlo?

  1. Pregunta a tu proveedor de hosting si el puerto de MySQL es el estándar (3306). Si te dicen que es otro, debes cambiarlo.

  2. En tu wp-config.php, modifica la línea DB_HOST para que incluya el puerto. Por ejemplo:

    define('DB_HOST', 'localhost:3307');
    

    O si el servidor tiene una dirección IP:

    define('DB_HOST', '192.168.1.100:3307');
    

[TIP] Si estás usando Syspanel, el puerto de acceso al panel es el 2106, pero el puerto de la base de datos (MySQL) suele ser el 3306. No los confundas.


Error por Corrupción de la Base de Datos

Aunque es menos común, la base de datos puede dañarse por un corte de luz, un error en el servidor o un plugin malicioso. En ese caso, WordPress no puede leer las tablas y da el error.

Solución: Reparar la Base de Datos

  1. Accede a tu base de datos desde phpMyAdmin (en Syspanel, puerto 2106).

  2. Selecciona tu base de datos (en la columna de la izquierda).

  3. Marca todas las tablas (suele haber un check en la parte inferior).

  4. En el menú desplegable "Con seleccionados", elige "Reparar tabla". phpMyAdmin intentará reparar cualquier error.

  5. Si no funciona, puedes activar el modo de reparación automática de WordPress. Añade esta línea a tu wp-config.php (justo antes de la línea que dice "Eso es todo, ¡deja de editar!"):

    define('WP_ALLOW_REPAIR', true);
    

    Luego, visita esta URL en tu navegador: tudominio.com/wp-admin/maint/repair.php. Te aparecerá un botón para reparar la base de datos. IMPORTANTE: Una vez reparada, elimina esa línea del wp-config.php por seguridad.


Preguntas Frecuentes (FAQ) sobre el Error de Conexión a la Base de Datos

Aquí tienes las dudas más comunes que me encuentro a diario.

1. ¿He perdido mis datos si veo este error?

No, para nada. Este error solo significa que WordPress no puede hablar con la base de datos. Tus entradas, páginas, usuarios y comentarios siguen ahí, sanos y salvos en el servidor. Una vez que arregles la conexión, todo volverá a la normalidad.

2. ¿Puedo solucionarlo sin tener conocimientos técnicos?

Sí, en la mayoría de los casos. Los pasos que te he dado (revisar el wp-config.php, verificar el prefijo, esperar un poco) son muy sencillos y no requieren programación. Si no te sientes seguro, siempre puedes pedir ayuda a tu proveedor de hosting.

3. ¿Por qué me aparece este error después de cambiar la contraseña de la base de datos?

Porque en el archivo wp-config.php sigue guardada la contraseña antigua. Debes actualizarla manualmente. Es como si cambiaras la cerradura de tu casa y no le dieras la nueva llave a tu familia. WordPress necesita la nueva contraseña.

4. ¿El error puede deberse a un plugin o tema?

Raramente. Un plugin o tema no puede desconectar la base de datos, pero sí puede ralentizarla tanto que parezca que está caída. Si el error aparece justo después de instalar un plugin, desactívalo por FTP (renombrando la carpeta del plugin en wp-content/plugins). Si el error desaparece, ese plugin era el culpable.

5. ¿Qué hago si sigo sin poder conectarme después de todo?

Si has verificado los datos de wp-config.php (nombre, usuario, contraseña, servidor), el prefijo, el puerto, has esperado y has contactado a tu hosting, entonces puede ser un problema más profundo. En ese caso, contacta a tu proveedor de hosting y diles exactamente qué has revisado. Ellos tienen herramientas para verificar el estado del servidor MySQL.


Resumen Final para No Perder la Cabeza

Cuando veas el temido "Error al establecer una conexión a la base de datos", sigue esta checklist mental:

  1. Respira. No has perdido nada.
  2. Revisa el wp-config.php. ¿Están bien los datos? (Nombre, usuario, contraseña, servidor).
  3. Verifica el prefijo de tabla. ¿Coincide con el de la base de datos?
  4. Espera 5 minutos. ¿Era un problema temporal del servidor?
  5. Pregunta a tu hosting. Si todo lo anterior está bien, ellos te ayudarán.

Y recuerda: si usas Syspanel, el acceso es por el puerto 2106 y ahí dentro tienes phpMyAdmin para gestionar tu base de datos. No tengas miedo de explorar. La base de datos es tu amiga, solo hay que saber cómo hablar con ella.

Espero que esta guía te haya sido de gran ayuda. Si tienes más dudas, no dudes en escribirme. ¡Estoy aquí para ayudarte a que tu web funcione como un reloj!

¿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