Il est neuf heures du matin, et vous débutez votre journée de travail. Vous allumez votre ordinateur, lancez votre navigateur internet et allez vous chercher une tasse de café en attendant que votre site web apparaisse à l’écran. Au lieu de cela, à votre retour vous trouvez un terrifiant message : « Error establishing a database connection ».Votre gorge se noue à l’idée d’avoir complètement perdu votre site WordPress.
La première chose à faire est de garder son calme. Selon toute probabilité, l’erreur que vous rencontrez est due soit à un problème de serveur du côté de votre fournisseur, soit à des changements effectués sur votre base de données ayant altéré un de vos documents. Quatre-vingt-dix-neuf pourcents du temps, cette erreur peut être résolue en quelques minutes.
La partie la plus difficile du processus est de trouver ce qui cause l’erreur. Vous trouverez ci-dessous deux des solutions les plus courantes. Si aucune des deux ne marche, contactez votre hébergeur pour obtenir de l’aide.
1. Réparer votre base de données
Parfois, de petits soucis numériques peuvent entrainer la corruption d’une base de données faisant que cette dernière ne peut pas se connecter correctement. Vous saurez si c’est le cas si vous essayez de vous connecter en tant qu’invité ou en tant qu’administrateur. Par exemple, vous pourriez rencontrer une erreur de type « error establishing a database connection » lorsque vous tentez une connexion en tant qu’invité(e), mais une erreur « one or more database tables are unavailable » sur l’écran d’authentification administrateur. Ce cas de figure signifie que vous devrez réparer votre base de donnés.
Pour ce faire, ouvrez le fichier wp-config.php à l’aide d’un éditeur de texte et insérez-y le code suivant :
define('WP_ALLOW_REPAIR', true);
Ensuite, allez vers l’adresse « http://www.votresite.com/wp-admin/maint/repair.php »*. Depuis cette page, vous pourrez réparer et optimiser votre base de données.
*Remplacez votresite.com par la vraie adresse de votre site.
2. Réparer le fichier WP-Config File
Afin de pouvoir accéder à votre base de données WordPress via votre navigateur web, certaines informations contenues dans votre fichier wp-config.php doivent correspondre aux informations contenues dans votre base de données. Parfois, ces informations peuvent différer, entraînant une erreur d’accès. Cela peut être dû à la mise à jour de votre mot de passe root ou de votre mot de passe utilisateur base de données.
Afin de régler ce problème, vous devrez tout d’abord vous connecter au panneau de configuration de votre hébergeur – cPanel, pour la plupart d’entre nous – et récupérer les informations nécessaires ayant trait à votre base de données. Vous devrez pour cela naviguer vers la section Softaculous > WordPress. Vous devriez y voir une liste de chacune de vos bases de données. Sélectionnez celle que vous voulez et consultez ses détails.
Ensuite, téléchargez et ouvrez votre fichier wp-config.php à l’aide de votre éditeur de texte favori. Comparez les informations de ce fichier aux informations que vous avez trouvées dans cPanel. Vous devrez porter votre attention sur la section suivante :
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
Si un ou plusieurs de ces paramètres ne correspondent pas, c’est sans doute la cause de votre erreur d’accès. Modifiez le fichier wp-config.php afin qu’il corresponde à votre base de données sous cPanel. Uploadez le fichier modifié et vous en aurez terminé. Vous devriez maintenant pouvoir vous connecter à votre site WordPress sans problème.
Si aucune de ces solutions ne fonctionne, c’est peut-être à cause d’un autre problème. Contactez votre hébergeur Web pour bénéficier de leur assistance.