Cuanto más potente y rico en funciones sea el CMS que utilice, más problemas encontrará en el camino. Es inevitable. Y WordPress no es una excepción.
Si bien está bien protegido y su funcionamiento es confiable, a veces causa algunos problemas pequeños y graves. Error al conectarse a la base de datos en WordPress es uno de los errores frustrantes que todos los usuarios de WordPress y propietarios de sitios pueden experimentar de vez en cuando.
Por qué eso error al conectarse a la base de datos en WordPress es tan molesto que no brinda una explicación adecuada de lo que sucedió o de lo que debe hacer para deshacerse de él.
Además, cuando su sitio web está inactivo debido a este error, perderá más clientes potenciales y tráfico, más clientes y clientes potenciales, lo que obviamente no es lo que desea.
Pero sigue siendo aterrador error al conectarse a la base de datos en WordPress puede parecer que no hay nada que dramatizar porque en la mayoría de los casos este error no es tan difícil de solucionar. Pero antes de profundizar en las soluciones prácticas, veamos qué es realmente este error.
¿Qué es un error al conectarse a una base de datos en WordPress?
Bueno, está tratando de acceder a un sitio alojado en WordPress, pero en lugar de su página de inicio, lo llevan a una página en blanco que contiene un terrible mensaje de error mientras se conecta a la base de datos.
De hecho, WordPress está escrito en PHP y MySQL y toda la información que compone su sitio se almacena en la base de datos MySQL, mientras que PHP se utiliza para almacenar y recuperar esta información de la base de datos.
El código PHP se usa para acceder a la base de datos MySQL para obtener toda la información que necesita para construir una página. Ya sea el nombre del editor, el autor de la publicación, la fecha o alguna otra información, se recupera a través de PHU Queries.
Ahora, cuando vea el mensaje de error «Error al conectarse a la base de datos» en WordPress, significa que por este o aquel motivo el código PHP no pudo conectarse a la base de datos para obtener la información que su sitio necesita para crear su sitio web.
¿Por qué obtienes error al conectarse a la base de datos en WordPress?
Hay 3 razones principales para este error:
Los datos de inicio de sesión de su base de datos (nombre de usuario y contraseña) son incorrectos o han sido modificados.
Su base de datos no funciona correctamente o está dañada.
El servidor que aloja su base de datos no responde o está caído.
¿Cómo solucionar un error al conectarse a una base de datos en WordPress?
Antes de tratar de entender dónde se esconde la raíz del mal, asegúrese de tener una copia de seguridad de su sitio web en algún lugar seguro.
Compruebe si se produce el mismo error en el backend
En primer lugar, debe verificar si este error ocurre en la parte delantera y trasera de su sitio WP (wp-admin). El error puede ser el mismo para ambos.
De lo contrario, puede obtener varios errores 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. «
Esto significa que la base de datos de su sitio web está dañada y necesita repararla accediendo al archivo wp-config.php en la raíz de su directorio de archivos WP. Deberá agregar la siguiente línea de código a ese wp-confg.php antes de «¡Eso es todo, deje de editar! Feliz blogueo»:
definir (‘WP_ALLOW_REPAIR’, verdadero);
Agregue este código para reparar u optimizar la base de datos desde yourWPwebsite.com/wp-admin/maint/repair.php. Aquí puede elegir solo encontrar problemas y reparar la base de datos, o reparar y optimizar, en cuyo caso WordPress intentará aumentar el rendimiento de la base de datos.
Tan pronto como complete este proceso de reparación, asegúrese de eliminar el último código agregado (define (‘WP_ALLOW_REPAIR’, true);) de su archivo wp-config.php.
Esto debería arreglarlo error al conectarse a la base de datos en WordPress. Si no, continuaremos con la solución de problemas.
Publicación relacionada: ¿Cómo corregir el error de permisos de archivos en WordPress?
Verifique las credenciales de la base de datos en Wp-Config
Cada vez que mueve su sitio de WordPress de un alojamiento a otro o realiza algunos cambios en el nombre de usuario o la información de la base de datos, el archivo wp-config debe actualizarse en consecuencia. De lo contrario, puede causar un error de conexión a la base de datos que estamos tratando de resolver.
En primer lugar, debe ir a su directorio en cPanel donde tiene instalado WordPress y abrir wp-config.php. Aquí verá sus datos de inicio de sesión, algo como esto:
// ** Configuración de MySQL: puede obtener esta información de su host ** //
/ ** Nombre de la base de datos para WordPress * /
define (‘DB_NAME’, ‘database_name_her’);
/ ** nombre de usuario de MySQL * /
define (‘DB_USER’, ‘nombre de usuario aquí’);
/ ** Contraseña de la base de datos MySQL * /
define (‘DB_PASSWORD’, ‘aquí_contraseña’);
/ ** Nombre de host de MySQL * /
definir (‘DB_HOST’, ‘localhost’);
Asegúrese de que los 4 valores aquí sean correctos (nombre de la base de datos ‘DB_NAME’, nombre de usuario de inicio de sesión ‘DB_USER’, contraseña de inicio de sesión ‘DB_PASSWORD’ y host de la base de datos ‘DB_HOST’). Dependiendo del host utilizado, los valores pueden variar.
Algunas de las mejores prácticas son reemplazar localhost con una dirección IP:
definir (‘DB_HOST’, ‘127.0.0.1:8889’). Dependiendo de su alojamiento, la dirección IP también puede variar.
Si todo está bien con este archivo, probablemente haya algún problema con el servidor.
Comprueba tu servidor MySQL
Es posible que te hayas encontrado con esto error al conectarse a la base de datos en WordPress cuando recibe flujos de tráfico o saluda a muchos visitantes del sitio.
Esto se debe a que su sitio no puede manejar dicho tráfico y se vuelve demasiado lento para algunos usuarios y muestra este error a otros usuarios que intentan navegar por su sitio.
En este caso, puede probar otro sitio en el mismo servidor para comprender si el problema está relacionado con el servidor o no. Si los resultados son los mismos en ambos lados, el problema está en el servidor MySQL.
Intente conectar su base de datos a través de phpMyAdmin en su cPanel. Si puede conectarse, verifique que su base de datos tenga suficientes permisos. Simplemente cree un nuevo archivo testconnection.php y agregue el siguiente código:
$ enlace = mysql_connect (‘localhost’, ‘raíz’, ‘contraseña’);
si (! $ enlace) {
die(‘No se pudo conectar:’. mysql_error());
}
echo ‘Conectado exitosamente’;
mysql_close ($ enlace);
?>
No olvides cambiar tu nombre de usuario y contraseña. Si la conexión es exitosa, entonces el usuario tiene suficientes permisos y debe buscar algo más.
Si no puede conectarse a su base de datos, hay algún problema con su servidor. O MySQL está inactivo o el usuario no tiene suficientes privilegios. En este caso, debe ponerse en contacto con la empresa de alojamiento para obtener soporte técnico.








