Comment réparer l'erreur lors de l'établissement d'une connexion à une base de données dans WordPress
Publié: 2021-07-29Plus le CMS que vous utilisez est puissant et riche en fonctionnalités, plus vous rencontrerez de problèmes en cours de route. C'est inévitable. Et WordPress ne fait pas exception dans ce cas.
Bien qu'il soit bien sécurisé et fiable dans ses performances, il pose encore parfois quelques petits et gros problèmes. L' erreur d'établissement d'une connexion à une base de données dans WordPress est l'une des erreurs frustrantes que tout utilisateur de WordPress et propriétaire de site Web peut parfois rencontrer.
La raison pour laquelle cette erreur d'établissement d'une connexion à une base de données dans WordPress est si ennuyeuse est qu'elle ne s'accompagne pas d'une explication appropriée sur ce qui s'est passé ou sur ce que vous devez faire pour vous en débarrasser.
De plus, chaque fois que votre site n'est pas accessible et est en panne à cause de cette erreur, vous allez perdre plus de prospects et de trafic, plus de clients et de prospects, ce qui n'est bien sûr pas ce que vous souhaitez.
Mais aussi effrayante que puisse paraître l' erreur d'établissement d'une connexion à une base de données dans WordPress , il n'y a rien à dramatiser, car, dans la majorité des cas, cette erreur n'est pas difficile à résoudre. Mais avant de nous plonger dans les solutions pratiques, voyons en quoi consiste essentiellement cette erreur.
Qu'est-ce qu'une erreur lors de l'établissement d'une connexion à une base de données dans WordPress ?
Eh bien, vous essayez d'accéder à votre site Web hébergé sur WordPress, mais au lieu d'une page d'accueil, vous êtes redirigé vers une page vierge contenant un message effrayant concernant une erreur lors de l'établissement d'une connexion à la base de données.
En fait, WordPress est écrit en PHP et MySQL et toutes les informations qui composent votre site sont stockées dans la base de données MySQL, tandis que PHP est utilisé pour stocker et récupérer ces informations dans la base de données.
Le code PHP est utilisé pour accéder à la base de données MySQL afin d'obtenir toutes les informations nécessaires à la création de la page. Qu'il s'agisse du nom de l'éditeur ou de l'auteur du message, de la date ou de toute autre information, il est récupéré à l'aide de requêtes PHU.
Maintenant, si vous voyez le message d'erreur "Erreur lors de l'établissement d'une connexion à la base de données" dans WordPress, cela signifie que telle ou telle raison pour laquelle le code PHP n'a pas pu se connecter à la base de données pour les informations dont votre site Web a besoin pour la création d'une page Web.
Pourquoi obtenez-vous une erreur lors de l'établissement d'une connexion à une base de données dans WordPress ?
Il y a 3 raisons principales à l'origine de cette erreur :
Vos identifiants de connexion à la base de données (login et mot de passe) sont erronés ou ont été modifiés.
Votre base de données ne fonctionne pas correctement ou est corrompue.
Le serveur hébergeant votre base de données ne répond pas ou est en panne.
Comment corriger une erreur lors de l'établissement d'une connexion à une base de données dans WordPress ?
Avant d'essayer de comprendre où se cache la racine du mal, assurez-vous d'avoir la sauvegarde de votre site en lieu sûr.
Vérifiez si la même erreur se produit sur le backend
Tout d'abord, vous devez vérifier si cette erreur est présente sur le frontend et le backend de votre site Web WP (wp-admin). L'erreur peut être la même pour les deux.
Dans un autre cas, vous pouvez obtenir différentes erreurs, telles que "Une ou plusieurs tables de base de données ne sont pas disponibles. La base de données doit peut-être être réparée. ”
Cela signifie que la base de données de votre site est corrompue et que vous devez la réparer en accédant au fichier wp-config.php dans le répertoire racine des fichiers WP. Vous devrez ajouter la ligne de code suivante à ce fichier wp-confg.php avant « C'est tout, arrêtez d'éditer ! Bon blog » :
définir('WP_ALLOW_REPAIR', vrai);
Une fois ce code ajouté, il vous permettra de réparer ou d'optimiser la base de données depuis http://www.yourWPwebsite.com/wp-admin/maint/repair.php. Ici, vous pouvez choisir de rechercher uniquement les problèmes et de réparer votre base de données ou à la fois de réparer et d'optimiser, auquel cas WordPress essaiera d'améliorer les performances de votre base de données.

Dès que vous avez terminé avec ce processus de réparation, assurez-vous de supprimer le dernier code ajouté (define('WP_ALLOW_REPAIR', true);) de votre fichier wp-config.php.
Cela devrait corriger l' erreur d'établissement d'une connexion à la base de données dans WordPress . Si ce n'est pas le cas, nous continuerons le dépannage.
Article connexe : Comment réparer l'erreur d'autorisation de fichier dans WordPress ?
Vérifiez vos informations d'identification de base de données dans le fichier Wp-Config
Chaque fois que vous déplacez votre site WordPress d'un hébergement à un autre ou apportez certaines modifications au nom ou aux informations utilisateur de votre base de données, votre fichier wp-config doit être mis à jour en conséquence. Sinon, cela peut provoquer l'erreur de connexion à la base de données que nous essayons de résoudre.
Tout d'abord, vous devez vous rendre dans votre répertoire dans cPanel où WordPress est installé et ouvrir le fichier wp-config.php. Ici, vous verrez vos identifiants de connexion, quelque chose comme ceci :
// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** //
/** Le nom de la base de données pour WordPress */
définir( 'DB_NAME', 'database_name_here' );
/** Nom d'utilisateur de la base de données MySQL */
définir( 'DB_USER', 'username_here' );
/** Mot de passe de la base de données MySQL */
définir( 'DB_PASSWORD', 'password_here' );
/** Nom d'hôte MySQL */
définir( 'DB_HOST', 'localhost' );
Assurez-vous que les 4 valeurs ici sont correctes (le nom de la base de données 'DB_NAME', le nom d'utilisateur de connexion 'DB_USER', le mot de passe de connexion 'DB_PASSWORD' et l'hôte de la base de données 'DB_HOST'). Selon l'hôte que vous utilisez, les valeurs peuvent différer.
Certaines des méthodes vérifiées consistent à remplacer localhost par l'adresse IP :
définir('DB_HOST', '127.0.0.1:8889'). Selon l'hébergement Web, l'adresse IP peut également varier.
Si tout va bien avec ce fichier, il y a probablement un problème avec le serveur.
Vérifiez votre serveur MySQL
Vous avez peut-être rencontré cette erreur lors de l'établissement d'une connexion à une base de données dans WordPress lorsque vous recevez des flux de trafic ou accueillez de nombreux visiteurs du site.
En effet, votre site n'est pas en mesure de gérer un tel trafic et devient trop lent pour certains utilisateurs et présente cette erreur à d'autres utilisateurs essayant de parcourir votre site.
Ce que vous pouvez faire dans ce cas est de tester un autre site sur le même serveur pour comprendre si le problème est lié au serveur ou non. Si les résultats sont les mêmes pour les deux sites, le problème vient du serveur MySQL.
Essayez de connecter votre base de données via phpMyAdmin dans votre cPanel. Si vous réussissez la connexion, vérifiez si votre base de données dispose des autorisations suffisantes. Créez simplement un nouveau fichier testconnection.php et ajoutez-y le code suivant :
<?php
$link = mysql_connect('localhost', 'root', 'password');
si (!$lien) {
die('Impossible de se connecter : ' . mysql_error());
}
echo 'Connecté avec succès';
mysql_close($lien);
?>
N'oubliez pas de changer le nom d'utilisateur et le mot de passe. Si la connexion est réussie, cela signifie que l'utilisateur dispose des autorisations suffisantes et que vous devez rechercher autre chose.
Si vous ne parvenez pas à vous connecter à votre base de données, cela signifie qu'il y a un problème avec votre serveur. Soit MySQL est en panne, soit l'utilisateur n'a pas les autorisations suffisantes. Dans ce cas, vous devez contacter votre hébergeur pour obtenir une assistance technique.