Saltar al contenido

Solución error estableciendo conexión con la base de datos

Tiempo de lectura: 2 minutos

Reparar base datos optimizar worpdressSi de repente tu web WordPress deja de funcionar y aparece un mensaje como: «error estableciendo conexión con la base de datos» y no sabes qué hacer, aquí te indicamos la posible solución.

Lo más probable es que sea debido a un problema en tu archivo wp-config.php o en la propia base de datos, concretamente por el fallo de alguna de las tablas, que pudiera estar causado por algun plugin o theme incompatible instalado recientemente en relación con alguno de los anteriores o bien por causas externas como algún intento de inyección de código SQL, un ataque de XSS.

Si fuera por algun plugin o theme lo primero que debes probar es a desinstalarlo. Si así no se soluciona entonces no queda más remedio que meterle mano al wp-config.php.

La forma de arreglarlo es bastante sencilla. Abres el archivo wp-config.php con un editor de código para añadir la siguiente línea de código tras el define(‘WP_DEBUG’, false);

define(‘WP_ALLOW_REPAIR’, true);

Una vez echo esto y guardados los cambios, vuelve a subir el archivo a tu hosting, pero no lo cierres todavía que te hará falta después.
Ahora debes ejecutar el siguiente acceso a tu página web: http://www.tupaginaweb.com/wp-admin/maint/repair.php

En este momento nos dará dos opciones: «Reparar base de datos» o «Reparar y optimizar base de datos» (ver imagen).

Si también queremos optimizarla podemos aprovechar para hacerlo, lo más rápido es solo repararla, si lanzamos la operación de optimización puede tardar un rato más, asi que de momento le damos a la primera opción.

Tras un breve lapso aparecerá una pantalla con el resumen del proceso y su resultado. Con esto ya se debería de haber resuelto el problema con la conexión a la base de datos.

Comprueba que todo funcione bien y haz un backup de tu base de datos por si las moscas.

Ahora debes eliminar o comentar la línea que habías agregado antes, dejandola así:

/** define(‘WP_ALLOW_REPAIR’, true); */

Sube el archivo de nuevo y comprueba que la web funcione perfecta. Eso es todo.

Como siempre esperamos vuestros comentarios.