¿Encuentra un error al establecer una conexión de base de datos en su sitio de WordPress? Puede haber varias razones detrás de este error. A veces, aparece de forma inesperada y es posible que se pregunte qué ha cambiado en su sitio para crear este problema.
¡No te preguntes más! En este artículo, compartiremos cómo solucionar el error al establecer la conexión de su base de datos en WordPress solucionando todos los posibles motivos.
Error al establecer una conexión a la base de datos: ¿cuándo y por qué?
Normalmente, este error se produce porque su sitio web no puede crear una conexión a la base de datos. Pero la razón por la que no establece una conexión a la base de datos puede ser diferente para todos. Aquí hay algunas razones:
- Su servidor web no responde a su solicitud.
- El servidor recibe demasiadas solicitudes y dejó de responder.
- Las credenciales de inicio de sesión de su base de datos son incorrectas o están desactualizadas.
- Su base de datos está dañada con malware.
- Su base de datos está dañada debido a un cambio en el código o por una actualización automática de WordPress.
La mayoría de las veces, obtendrá este error cuando haya un problema con su servidor de alojamiento web. Aunque también puede haber muchas otras razones. Puede ser difícil para usted solucionar problemas porque no sabe por qué está sucediendo en su sitio. Lo guiaremos, paso a paso, para encontrar el problema y resolverlo.
Solucionar el error al establecer la conexión a la base de datos
Antes de comenzar, debe crear varias copias de seguridad de su base de datos y almacenarlas en diferentes ubicaciones. Si no puede rastrear o corregir este error, puede volver al problema principal cargando la copia de seguridad e intentarlo de nuevo con un nuevo enfoque.
También le recomendamos que mantenga su sitio de WordPress, temas y complementos actualizados, por lo que existe una menor posibilidad de que vea un error. También debe hacer una copia de seguridad de su sitio de WordPress con regularidad, para que pueda restaurarlo, si es necesario.
Comprobación de su página de inicio de sesión de administrador de WordPress
Debe verificar su página de inicio de sesión de administrador de WordPress para ver qué error se muestra allí. Si este error es similar al error en el front-end de su sitio, vaya al siguiente paso.
Si hay un error diferente en la página / wp-admin / como “Una o más tablas de la base de datos no están disponibles. Es posible que sea necesario reparar la base de datos “, luego deberá editar su archivo wp-config.php para agregar una línea de código.
Para editar wp-config.php, puede iniciar sesión en su sitio de WordPress con un cliente FTP. Deberá agregar este código antes del “Eso es todo, ¡deja de editar! Feliz blogueo “ línea en wp-config.php.
define('WP_ALLOW_REPAIR', true);
Asegúrese de guardar este archivo correctamente.
Después de agregar el código en el archivo wp-config.php, visite http://www.yoursite.com/wp-admin/maint/repair.php (reemplazar www.yoursite.com con la URL de su sitio web) para ver la configuración para reparar su base de datos.
No necesita iniciar sesión en su cuenta de administrador de WordPress para obtener acceso y reparar la base de datos. Si agrega el código correctamente en el archivo wp-config.php, lo ayudará a reparar el problema de la base de datos. Después de la reparación, puede continuar y eliminar el código de su archivo wp-config.php.
Si el problema persiste, puede seguir leyendo esta guía para buscar otra solución.
Editando su archivo WP-Config.php para encontrar el problema
Es posible que sepa que el archivo wp-config.php es el archivo principal que conecta su sitio web de WordPress con su base de datos. Tiene sus credenciales de inicio de sesión en la base de datos. Si ha cambiado la contraseña de root o la contraseña de usuario de la base de datos, también deberá actualizar estos detalles en su archivo wp-config.php. Si no cambia los detalles en el archivo wp-config, encontrará un error al establecer la conexión de su base de datos.
Debe asegurarse de que los detalles de inicio de sesión para la base de datos sean los mismos en el archivo wp-config.php que los configuró para su base de datos de WordPress.
define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost');
En este código, DB_Name representa el nombre de su base de datos, DB_User es su nombre de usuario de la base de datos, DB_Password es la contraseña de la base de datos y DB_Host es el valor de host.
Puede agregar el valor DB_Host como localhost si su proveedor de alojamiento de WordPress es BlueHost, HostGator, etc. Para otras empresas de alojamiento, puede ponerse en contacto con su equipo de soporte o consultar esta guía sobre trucos de configuración de WordPress para encontrar otros valores de alojamiento.
También descubrimos que si está ejecutando su sitio de WordPress en un servidor local como XAMPP o MAMP, puede reemplazar el valor DB_Host de localhost a IP para corregir este error.
define('DB_HOST', '127.0.0.1:8889');
Esta IP puede ser diferente para las empresas de alojamiento web en línea. También puede consultar esta guía sobre cómo transferir WordPress desde un servidor local a un sitio en vivo.
Si su problema aún no se resuelve, continúe leyendo a continuación para encontrar otras posibles soluciones para aplicar al extremo del servidor para corregir el error.
Buscando en su servidor de alojamiento web
A veces, obtendrá mucho tráfico inesperadamente y su servidor de alojamiento web dejará de responder a las solicitudes. Primero, ralentizará su sitio web y luego mostrará un error al establecer una conexión de base de datos a los usuarios que intentan visitar su sitio web. Esto ocurre principalmente en entornos de alojamiento VPS o compartidos.
Puede ponerse en contacto directamente con el departamento de soporte de su proveedor de alojamiento web y comprobar este problema. Para empresas de alojamiento administrado como WPEngine y Siteground, el equipo de soporte lo ayudará rápidamente a corregir el error.
En caso de que desee solucionar este error usted mismo en el servidor, le recomendamos que verifique algunas cosas en su servidor MySQL para rastrear el problema.
Primero, debe intentar acceder a otros sitios web en el mismo servidor y ver si funcionan bien o no. Si otros sitios web también muestran el mismo error, entonces su servidor MySQL está dañado.
Cuando no tenga otros sitios web en el mismo servidor para realizar pruebas, deberá ir a phpMyAdmin en su cPanel y conectarse a su base de datos. Al conectarse, deberá verificar si tiene suficiente permiso o no. Simplemente agregue un nuevo archivo, testconnection.php, y agregue este código:
Deberá reemplazar el nombre de usuario y la contraseña con las credenciales de inicio de sesión de su base de datos. Una vez conectado, significa que no hay problemas con los permisos, y puede continuar y verificar su archivo wp-config.php nuevamente para ver si hay algún error ortográfico en el nombre de usuario o la contraseña.
Si su conexión falla, es muy probable que su servidor tenga problemas. Sin embargo, no se puede decir que su servidor MySQL esté inactivo. Es posible que el usuario de su base de datos no tenga permiso suficiente para acceder al servidor.
Puede ponerse en contacto con su proveedor de alojamiento web y pedirle que le dé permiso. De esa manera, puede verificar si hay errores y resolver el problema.
Todavía hay muchas otras razones por las que puede recibir este error y deberá solucionar los problemas de su sitio web de diferentes maneras. Si su solución es diferente a los métodos que describimos anteriormente, compártala en los comentarios a continuación. ¡Otros que están experimentando este error se beneficiarían de sus valiosos consejos!
Esperamos que esta guía le haya ayudado a corregir su error al establecer una conexión de base de datos en WordPress. Es posible que también desee ver cómo cambiar de un servidor web a otro sin tiempo de inactividad.
Tabla de contenidos