Cómo resolver el «Error al establecer una conexión de base de datos» en WordPress










  • ¿Recibe un «Error al establecer una conexión de base de datos» cuando visita su sitio web? Este es en realidad uno de los muchos errores comunes de WordPress que ocurren cuando está ejecutando un sitio web. Como todos los errores, este puede ser muy frustrante si no sabe por qué sucede esto y si no sabe cómo corregir el error para que su sitio web vuelva a funcionar.

    Este mensaje de error puede significar una de dos cosas. La base de datos puede estar dañada y debe repararse o sus credenciales de WordPress, como el nombre de usuario y la contraseña, se ingresaron incorrectamente. Tenga en cuenta que si tiene una copia de seguridad reciente de su sitio web, puede restaurar su sitio web a esa versión anterior. Hoy, demostraré cómo solucionar el error al establecer una conexión de base de datos en WordPress.

    ¿Por qué ocurre el «Error al establecer una conexión de base de datos» en WordPress?

    Las dos primeras razones son muy fáciles de entender. Podría haber ingresado sus credenciales de inicio de sesión incorrectamente. Le sucede a todos y es una solución bastante simple. Por supuesto, si tiene toda su información de inicio de sesión memorizada en su navegador web, esto es poco probable. Es posible que haya cambiado sus credenciales de inicio de sesión. Es una buena práctica cambiar su contraseña regularmente. Es posible que haya olvidado actualizar su navegador web con las nuevas credenciales y esto puede causar el problema. Si ninguno de estos es probable y está absolutamente seguro de que no está relacionado con un inicio de sesión incorrecto, entonces el proceso se vuelve un poco más complicado.

    La otra razón por la que puede ocurrir este error es porque hay algún problema con la base de datos. El problema más común es si su base de datos está dañada. Esto es bastante fácil de saber comprobando si los mensajes en la parte delantera y trasera son los mismos. Si no son iguales, lo más probable es que su base de datos esté dañada. Si es así, repararlo o usar una copia de seguridad anterior lo arreglará. El otro problema que puede ocurrir es que el servidor de la base de datos no responda. Afortunadamente, solucionar el error al establecer un problema de conexión a la base de datos en WordPress no es terriblemente difícil.

    Cómo resolver un error al establecer una conexión de base de datos en WordPress

    Hoy, demostraré cómo solucionar el error al establecer una conexión de base de datos en WordPress. Tenga en cuenta que, dado que hay muchas causas diferentes, también hay múltiples soluciones y es posible que ninguna de ellas funcione, pero eso es muy poco probable. Recuerde, la forma más fácil de corregir estos errores es volver a una copia de seguridad anterior y lo más probable es que solucione el error sin problemas.

    Necesitará acceso al cPanel de su sitio web. Su proveedor de alojamiento web le proporciona la información de inicio de sesión cuando crea una cuenta con ellos. Ahora, la primera solución que revisaremos es cuando recibe diferentes mensajes de error en la parte delantera y trasera de su sitio web. Esto significa que la base de datos está dañada y deberá repararla, lo cual es bastante fácil. Inicie sesión en cPanel y haga clic en la opción Administrador de archivos. Si recibe los mismos mensajes de error, no dude en omitir los siguientes pasos.

    Ahora necesita ubicar el archivo wp-config.php. Haga clic en el directorio public_html. Haga clic derecho en el archivo wp-config.php y seleccione la opción «Editar».

    Haz clic derecho en el archivo wp-config.php y selecciona la opción "Editar".

    Se abrirá una nueva pestaña que contiene todo el código del archivo. Desplácese hacia abajo hasta la parte inferior de la página y pegue el siguiente código encima de “/* ¡Eso es todo, deje de editar! Feliz blogueo. */» línea:

    define('WP_ALLOW_REPAIR', true);
    Pegue el código aquí.

    Ahora puede comenzar el proceso de reparación visitando:

    https://www.myURL.com/wp-admin/maint/repair.php

    Reemplace myURL con la URL de su sitio web. En esta página, tendrá dos botones para presionar. El botón «Reparar base de datos» reparará los problemas comunes que se encuentran en las bases de datos. El botón «Reparar y optimizar la base de datos» hará lo mismo y también optimizará sus bases de datos para que sean más eficientes. Recomendaría hacer clic en el botón «Reparar y optimizar la base de datos».

    haga clic en el botón "Reparar y optimizar la base de datos". 

    Lo más probable es que esto solucione el mensaje de error de su sitio web. Asegúrate de volver al archivo wp-config.php y eliminar la línea de código que agregaste. Si esto no solucionó el problema, siga leyendo para encontrar otras soluciones.

    Si recibe el mismo error, lo más probable es que su información de inicio de sesión sea incorrecta. Esto se puede confirmar dentro del archivo wp-config.php. Debería ver las siguientes líneas en el código:

    /** MySQL database username */
    define('DB_USER', 'Username');
     
    /** MySQL database password */
    define('DB_PASSWORD', 'Password');
     
    /** MySQL hostname */
    define('DB_HOST', 'localhost');

    Si está seguro de que el nombre de usuario y la contraseña coinciden, ese no es el problema.

    La siguiente solución más común es ponerse en contacto con su proveedor de alojamiento web. Es muy común que los sitios web se ralenticen cuando hay grandes cantidades de tráfico. Desafortunadamente, la ralentización puede ser tan grave que puede aparecer este mensaje de error. El proveedor de alojamiento web debe ser consciente y, si no lo es, se lo hará saber. La buena noticia es que hay una forma de comprobarlo usted mismo.

    En el cPanel, haga clic en la opción «phpMyAdmin».

    haga clic en la opción "phpMyAdmin".

    Si puede conectarse a esta página, debemos asegurarnos una vez más de que su usuario tenga los privilegios correctos. Podemos hacer esto creando un archivo de prueba. Cree un nuevo archivo y copie y pegue el siguiente código dentro de él:

    1
    2
    3
    4
    5
    6
    $link = mysql_connect('localhost', 'root', 'password');
    if (!$link) {
    die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    mysql_close($link);

    Si esta prueba se ejecuta con éxito, definitivamente es un problema en el extremo del servidor y debe comunicarse con su proveedor de alojamiento web.

    Estas son las soluciones más comunes y es de esperar que hayan funcionado, pero desafortunadamente, es posible que no lo hagan. Si este es el caso, ponerse en contacto con su proveedor de alojamiento web es una de las pocas opciones que le quedan. Deben tener experiencia con este error y sabrán cómo abordar la situación. Si esperaba encontrar una solución que no implicara el uso de una copia de seguridad y todavía tiene una, le recomendaría usar la copia de seguridad y ver si eso soluciona el problema después de contactar al proveedor de alojamiento web.

    Los errores no son divertidos

    Los errores no son lo más destacado en el día de ningún desarrollador web porque no solo necesitan apresurarse para corregir este error, sino que probablemente harán que el sitio web pierda tráfico mientras ocurre el problema. El tiempo de inactividad puede costar a muchos visitantes primerizos. Las copias de seguridad son una muy buena manera de evitar tiempos de inactividad prolongados y hay muchos complementos excelentes que facilitan la copia de seguridad de su sitio web.

    Lo peor que puede hacer es esperar que el mensaje de error se solucione solo y no haga nada. La mayoría de los mensajes de error no desaparecerán por sí solos y requerirán alguna intervención manual para corregirlos.

    ¿Qué método ha funcionado para que su sitio web vuelva a estar en línea? ¿Fue útil su proveedor de alojamiento web al intentar solucionar este problema?