UA-51298262-10 Skip to main content
WordPress

Error de conexión a la base de datos en WordPress: solución definitiva

By mayo 23, 2026No Comments

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

Pues bien, cuando ves ese mensaje de «Error establishing a database connection» (o su versión en español: «Error de conexión a la base de datos»), lo que está pasando es que WordPress no logra hablar con el servidor donde guarda todo: tus artículos, usuarios, configuraciones. Es un error feo. De esos que te dejan la web completamente en blanco. Para visitantes y para ti también, porque el panel de administración desaparece.

Pero ojo: casi siempre tiene arreglo. Y no hace falta ser un mago de la programación. Solo seguir un orden, paso a paso, hasta dar con la causa. Aquí te cuento lo que suele fallar y cómo resolverlo.

Causas más comunes del error de conexión

Antes de meter mano, conviene saber qué suele fallar. He visto estos escenarios una y otra vez:

  • Credenciales incorrectas en el archivo wp-config.php. El nombre de la base de datos, el usuario, la contraseña o el host están mal. Un punto o una mayúscula de más y todo se va al traste.
  • El servidor de base de datos está caído o congestionado. A veces el hosting hace mantenimiento, otras veces hay sobrecarga. O simple y llanamente el MySQL dijo «hasta aquí».
  • Las tablas de la base de datos están corruptas. Un corte de luz, un plugin que se vuelve loco, una actualización que sale mal. Cosas que pasan.
  • El límite de conexiones simultáneas se ha excedido. En servidores compartidos es típico: muchos sitios tirando del mismo MySQL y este se satura.
  • Cambios en los permisos del usuario de MySQL o en la configuración del servidor. A veces el hosting modifica algo sin avisar.
  • Problemas con el archivo .htaccess. Es menos habitual, pero un .htaccess mal escrito puede liar la comunicación con la base de datos.

Paso a paso: solución definitiva

Empecemos por lo más simple. Si no funciona, subimos un escalón. No te saltes pasos sin probar el anterior, a menos que ya sepas qué pasó.

1. Verifica las credenciales en wp-config.php

Conéctate a tu servidor vía FTP o al panel de control (cPanel, Plesk, el que tengas). Busca el archivo wp-config.php en la raíz de WordPress. Ábrelo con un editor de texto plano (nada de Word) y busca estas líneas:

define('DB_NAME', 'nombre_bd');
define('DB_USER', 'usuario_bd');
define('DB_PASSWORD', 'contraseña_bd');
define('DB_HOST', 'localhost');

Fíjate bien: mayúsculas, minúsculas, caracteres especiales. Todo tiene que coincidir con lo que te dio tu hosting. ¿No te acuerdas? Entra a la sección de bases de datos de tu panel o llama al soporte. Un fallo típico: el DB_HOST no es ‘localhost’ sino una IP. Pasa más de lo que crees.

2. Repara las tablas de la base de datos

Si las credenciales están bien, el siguiente paso es revisar si las tablas están sanas. La mayoría de los paneles traen herramientas para esto. Por ejemplo, en phpMyAdmin:

  1. Entra a phpMyAdmin desde el panel de hosting.
  2. Selecciona la base de datos de tu WordPress.
  3. Marca todas las tablas (usa el checkbox de arriba).
  4. En el menú desplegable «Con seleccionados», elige «Reparar tabla».

También puedes hacerlo por línea de comandos si tienes acceso SSH:

mysqlcheck -u usuario -p --auto-repair nombre_bd

Si no tienes phpMyAdmin, puedes forzar a WordPress a intentar reparar las tablas añadiendo esta línea en tu wp-config.php (justo antes de /* ¡Eso es todo, deja de editar! */):

define('WP_ALLOW_REPAIR', true);

Luego visita tusitio.com/wp-admin/maint/repair.php y elige «Reparar y optimizar base de datos». Importante: cuando termines, borra esa línea del archivo. Si no, cualquiera podría usarla. No te olvides.

3. Reinicia el servidor de base de datos (si tienes acceso)

Si tienes un VPS o dedicado, a veces el servicio MySQL o MariaDB se cuelga. Conéctate por SSH y ejecuta:

sudo systemctl restart mysql (o sudo systemctl restart mariadb)

Después verifica el estado:

sudo systemctl status mysql

Si no arranca, revisa los logs (/var/log/mysql/error.log). Falta de espacio en disco, error de configuración… ahí suele estar la pista.

4. Revisa el límite de conexiones a la base de datos

En hosting compartido puede que tu cuenta haya llegado al tope de conexiones simultáneas. Pasa cuando hay muchos procesos PHP abiertos o plugins mal hechos. Pregunta a tu proveedor o mira las estadísticas del panel. La solución temporal: cerrar procesos y esperar. La permanente: optimizar el sitio o cambiarte a un plan superior.

5. Comprueba el archivo .htaccess

Sé que suena a casos raros, pero a veces un .htaccess mal escrito arma líos gordos. Renómbralo temporalmente (por ejemplo, a .htaccess_old) y recarga tu web. Si el error desaparece, el culpable era él. Luego ve a Ajustes > Enlaces permanentes en WordPress y guarda los cambios para que se genere uno limpio.

6. Contacta con tu proveedor de hosting

Si después de todo esto el error sigue, es probable que el problema esté en el servidor de base de datos de tu hosting. Caída, mantenimiento, un ataque… no pierdas horas. Abre un ticket de soporte y diles: «Ya verifiqué credenciales, reparé tablas, reinicié servicios, pero el error continúa». Ellos pueden mirar el estado del MySQL y arreglarlo en minutos.

Consejo práctico de RedServicio: Siempre es buena práctica tener una copia de seguridad reciente de tu base de datos y archivos. Si el error persiste y no puedes acceder a phpMyAdmin, desde RedServicio podemos restaurar tu sitio en cuestión de minutos. No dudes en contactar con nuestro equipo técnico si necesitas ayuda urgente.

FAQ: preguntas frecuentes sobre este error

¿Puedo perder datos si reparo las tablas de la base de datos?

La reparación de tablas en MySQL es generalmente segura. Intenta reconstruir índices y eliminar registros corruptos. Sin embargo, nunca está de más tener una copia de seguridad antes de cualquier operación sobre la base de datos. Si no sabes cómo hacerlo, en RedServicio podemos ayudarte a generar una copia de seguridad manual.

¿El error puede deberse a un plugin o tema?

Sí, aunque menos frecuente. Algunos plugins mal codificados pueden saturar la base de datos o modificar directamente el archivo wp-config.php. Si sospechas de un plugin, desactívalo renombrando la carpeta wp-content/plugins desde FTP (por ejemplo, a plugins_old). Si el error desaparece, reactívalos uno a uno hasta encontrar el culpable.

¿Qué hago si no puedo acceder a phpMyAdmin ni a FTP?

En ese caso, contacta con tu proveedor de hosting inmediatamente. Ellos tienen acceso administrativo y pueden verificar la base de datos por ti. Si necesitas una solución externa, en RedServicio ofrecemos asistencia remota para restaurar el acceso y solucionar el problema.

Prevención: cómo evitar que este error vuelva a ocurrir

Una vez resuelto, hazte un favor y toma estas medidas para que no te pase otra vez:

  • Mantén siempre actualizados WordPress, los temas y los plugins. Las versiones viejas traen bugs y vulnerabilidades.
  • Realiza copias de seguridad automáticas de la base de datos (semanalmente como mínimo).
  • Utiliza un plugin de caché para reducir la carga en el servidor MySQL.
  • Monitorea el rendimiento de tu base de datos con herramientas como Query Monitor o plugins de optimización.
  • Elige un hosting de calidad que ofrezca soporte técnico rápido y servidores MySQL estables.

Conclusión

El error de conexión a la base de datos en WordPress asusta, lo sé. Pero como has visto, en la mayoría de los casos se resuelve verificando las credenciales, reparando las tablas o reiniciando el servidor MySQL. El proceso es metódico y no requiere ser un experto en programación. Si después de seguir todos los pasos anteriores el problema persiste, en RedServicio (redservicio.net) contamos con un equipo de expertos en hosting y WordPress que pueden diagnosticar y solucionar cualquier incidencia técnica de forma rápida y profesional. No dejes que un error de base de datos paralice tu negocio; actúa con las soluciones que te hemos dado y, si es necesario, pide ayuda a los profesionales.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies