Comment corriger l’erreur de connexion avec la base de données WordPress ?  Découvrez-le dans cet article.

Si vous surfez sur le Web depuis assez longtemps, vous avez dû voir cette erreur quelques fois. « Erreur d’établissement d’une connexion à la base de données« ; c’est une erreur assez frustrante surtout pour les utilisateurs débutants. 

Dans ce tutoriel, nous allons vous montrer comment corriger cette erreur sur WordPress en compilant une liste de solutions.

Remarque: Avant d’effectuer des modifications sur la base de données, assurez-vous que vous avez des sauvegardes nécessaires.

comment corriger l'erreur de connexion avec la base de données WordPress

Mais avant, si vous n’avez jamais installé WordPress découvrez Comment installer un blog WordPress en 7 étapes et Comment rechercher, installer et activer un thème WordPress sur votre blog 

Ensuite revenons vers ce pourquoi nous sommes là. 

Quelle est la cause de cette erreur ?

Eh bien, en bref, vous obtenez cette erreur car WordPress est incapable d’établir une connexion avec la base de données. Maintenant, la raison pour laquelle WordPress est incapable d’établir une connexion avec la base de données peut varier.

Découvrez nos 5 plugins WordPress pour gérer au mieux les erreurs 404

Il se pourrait que les coordonnées de connexion à votre base de données soient erronées ou aient été modifiées. Il se pourrait aussi que le serveur de votre base de données ne réponde pas, ou encore il se pourrait que votre base de données ait été corrompue.

Dans nos recherches, nous avons constaté que la majorité des fois, cette erreur se produit en raison d’une erreur du serveur, mais il pourrait y avoir d’autres facteurs.

Jetons un œil aux moyens de résolution de ce problème.

Le problème se produit-il ainsi pour /wp-admin/ ?

La première chose à faire c’est de vous assurer que la même erreur se produit à la fois sur l’interface publique ou « front-end » du site web, et sur le tableau de bord ou « Back-end » (wp-admin). Si le message d’erreur « Erreur d’établissement d’une connexion avec la base de données » est le même sur les deux pages, alors passez à l’étape suivante.

Découvrez Comment dupliquer une base de données WordPress avec phpMyAdmin

Si vous obtenez une erreur différente sur le wp-admin, par exemple quelque chose comme « Une ou plusieurs sections de la base de données sont indisponibles. La base de données a peut-être besoin d’être réparée », alors vous devez réparer votre base de données.

Vous pouvez le faire en ajoutant la ligne suivante dans votre fichier wp-config.php. Ajoutez juste avant la ligne « That’s all, stop editing! Happy blogging ».

define('WP_ALLOW_REPAIR', true);

Une fois que vous avez fait cela, vous pouvez voir les paramètres en visitant cette page: http://www.yoursite.com/wp-admin/maint/repair.php

réparation de la base de données

Rappelez-vous, l’utilisateur n’a pas besoin d’être connecté pour accéder à cette fonctionnalité lorsque cela est définie. En effet, son principal objectif est de réparer une base de données corrompue; d’ailleurs les utilisateurs ne peuvent souvent pas se connecter lorsque la base de données est corrompue.

Donc, une fois que vous avez terminé la réparation et l’optimisation de votre base de données, assurez-vous de la supprimer de votre fichier wp-config.php.

Si cette réparation ne résout pas le problème, ou que vous rencontrez des difficultés pour effectuer la réparation, alors continuez à lire cet article; vous pourriez trouver une autre solution plus efficace.

Vérification du fichier wp-config.php

wp-config.php est probablement le fichier le plus important dans l’installation de WordPress. C’est là que vous spécifiez les détails de WordPress afin de vous connecter à la base de données. Si vous avez changé votre mot de passe root, ou le mot de passe d’utilisateur de la base de données, alors vous devrez aussi les changer dans ce fichier.

Consultez aussi pour aller plus loin Comment gérer les fichiers et les dossiers WordPress

La première chose que vous devez toujours vérifier c’est si rien n’a changé dans votre fichier wp-config.php.

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

Souvenez-vous que la valeur de DB_HOST pourrait ne pas toujours être localhost. En fonction de l’hébergeur, ça sera différent. Pour les hébergeurs populaires comme HostGatorBlueHost, Site5, c’est localhost

Naviguez dans votre  répertoire avec ces clients FTP pour faire des transferts de fichiers vers votre hébergement

Certaines personnes ont suggéré de corriger le problème en remplaçant localhost par l’adresse IP. Il est fréquent de voir ce genre de problème lorsque WordPress est exécuté sur un serveur local. Par exemple sur MAMP, la valeur DB_HOST lorsqu’elle est changée en l’adresse IP semble fonctionner.

Allez plus loin en découvrant Comment installer WordPress en local sur un PC/Windows avec XAMPP

define('DB_HOST', '127.0.0.1:8889');

L’adresse IP variera selon les services d’hébergeur web.

Si tout dans le fichier wp-config.php est correct (assurez-vous de vérifier les fautes de frappe), alors il est juste de dire que le problème se pose au niveau du serveur.

Consultez votre hébergeur web (serveur MySQL)

Il arrive que l’erreur d’établissement d’une connexion avec la base de données survienne lorsque votre site web est surchargé par une quantité de trafic. Fondamentalement, votre serveur ne peut tout simplement pas supporter la charge (spécialement si vous êtes sur un hébergement partagé). 

Serveur Dédié, VPS, Partagé ou Cloud ? Quelle est la meilleure solution d’hébergement web WordPress

Votre site web deviendra dès lors très lent, et pour certains utilisateurs, surviendra cette erreur. Donc la meilleure chose à faire c’est de contacter votre fournisseur d’hébergement web par téléphone ou livechat, et de lui demander si votre serveur MySQL est en mode Response.

Pour les utilisateurs qui veulent vérifier si le serveur MySQL fonctionne, vous pouvez faire certaines choses. Essayez d’autres sites web hébergés sur le même serveur pour voir s’ils posent le même problème. Si la même erreur survient, alors c’est clair qu’il y a un problème avec le serveur MySQL de votre hébergeur web.

Comment autoriser des utilisateurs à modifier certaines pages ?  Découvrez-le dans cet article

Si vous ne connaissez pas un autre site web hébergé sur ce même serveur, allez simplement sur votre panneau de configuration et essayez d’accéder au phpMyAdmin afin de vous connecter à la base de données. Si vous pouvez vous connecter, alors vérifiez si votre compte utilisateur de la base de données possède les permissions suffisantes.

Créez un nouveau fichier appelé testconnection.php et collez le code suivant à l’intérieur :

<?php
$link = mysql_connect('localhost', 'root', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

Assurez-vous de remplacer le nom d’utilisateur et mot de passe. Si la connexion est un succès, cela signifie que votre utilisateur a la permission suffisante, et qu’il y a quelque chose qui ne va pas. Retournez à votre fichier wp-config pour vous assurer que tout y est correct (analysez de nouveau pour les fautes de frappe).

Lire aussi notre article sur les 6 plugins WordPress pour partager vos articles sur les réseaux sociaux

Si vous ne pouvez pas vous connecter à la base de données en allant sur phpMyAdmin, alors vous savez que le problème vient du serveur. Ça ne signifie pas nécessairement que votre serveur MySQL est en panne. Ça pourrait juste signifier que votre utilisateur ne dispose pas des autorisations suffisantes.

Il est donc important de contacter votre hébergeur web dans ce cas là, afin qu’il puisse le corriger.

Des solutions qui ont fonctionnées pour d’autres

Il est important de noter que ces solutions ne pas fonctionnent pour vous. Les utiliser constitue donc un risque. C’est pourquoi il faut s’assurer d’avoir des sauvegardes au cas où quelque chose tourne mal.

Deepak Mittal déclare que pour son client, il a essayé de réparer la base de données. Même après cette réparation, l’erreur n’a pas disparu. Il a ensuite essayé différentes choses, et à la fin, il a découvert que le problème venait de l’URL du site web. Apparemment, cette dernière aurait changé, ce qui a provoqué l’erreur. Il a lancé une requête SQL sur phpMyAdmin:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Assurez-vous de remplacer « YOUR_SITE_URL » avec l’URL actuelle.

Cela a semblé résoudre son problème et ceux des autres qui ont commenté sa publication.

Sachinum prétendait qu’il était capable de se connecter à la base de données avec testconnection.php, il a donc remplacé l’utilisateur dans wp-config.php par l’utilisateur root. Dès lors WordPress a commencé à bien fonctionner.

Puis il a remis les paramètres comme ils étaient et tout fonctionnait parfaitement. Il ne pouvait pas comprendre ce qui avait posé problème. Il a conclu que c’était dû à une faute de frappe.

Découvrez aussi Comment fusionner deux bases de données WordPress

En somme, il s’agit d’une erreur vraiment frustrante. Et vous, qu’avez-vous essayé qui semblait fonctionner ? Nous serions heureux d’en faire part au public, afin que d’autres ne perdent pas un temps fou pour déboucher sur la même solution que vous.

Découvrez aussi quelques plugins WordPress premium  

Vous pouvez utiliser d’autres plugins WordPress pour donner une apparence moderne et pour optimiser la prise en main de votre blog ou site web.

Nous vous proposons donc ici quelques plugins WordPress premium qui vous aideront à le faire.

1. Contact form 7 Aweber Add-on

Ce plugin WordPress premium combine la simplicité du plugin WordPress Contact Form 7 et ajoutez à votre site web un système de création de formulaire de contact. Il intègre le module de réponse automatique de AWEBER et peut envoyer des e-mails directement sur votre liste AWEBER. 

Cf7 aweber add on

Ses principales fonctionnalités sont : les statistiques de AWEBER dans votre tableau de bord WordPress, 8 modèles attractifs et mignons pour créer votre propre formulaire de souscription, et ce en peu de temps, la vérification de toute la campagne de diffusion de votre compte Aweber en un clic, la facilité d’installation, la compatibilité avec les dernières versions de jQuery et WordPress, une documentation complète et une assistance 24h/24h 7j/7j.

Télécharger | Démo | Hébergement Web

2. Total Recipe Generator

Total Recipe Generator est un plugin premium de recettes disponible sur WordPress. Il  vous donne l’occasion de présenter vos recettes aux utilisateurs d’une manière qui va certainement vous aider à vous démarquer de la foule.Total recipe generator wordpress recipe maker with schema and nutrition facts elementor addon plugin wordpress

Ce plugin WordPress vous permettra de transformer facilement votre site web en un site internet consacré aux recettes de cuisine. Vous pourrez entre autres :

filtrer les recettes énumérées en fonction de la quantité d’éléments nutritionnels (sodium, glucides, protéines, etc.), filtrer les recettes énumérées en fonction du temps de préparation, d’un ordre hiérarchique et sémantique, du temps de cuisson, de la difficulté, du type de recettes et le tout à l’aide des valeurs déroulantes etc…

Télécharger | Démo | Hébergement Web

3. AccessPress Social Icons Pro

AccessPress Social Icons Pro vous permet de créer des icônes sociales variées et de lier vos profils sociaux à partir de votre site web WordPress. Il est très attrayant car vous pouvez créer, personnaliser et concevoir de belles icônes pour vos profils de médias sociaux. Accesspress social icons pro plugin wordpress

Ce plugin WordPress premium vous propose 16 beaux ensembles d’icônes parmi lesquels vous pouvez porter votre choix. Il vous donne en plus de cela, la possibilité de créer votre propre ensemble d’icônes, de les personnaliser, de définir les tailles, d’ajouter plusieurs effets, etc.

Télécharger | Démo | Hébergement Web

Ressources recommandées

Découvrez d’autres ressources recommandées qui vous accompagneront dans la création et la gestion de votre site web.

Conclusion

Voila ! C’est tout pour ce tutoriel, nous espérons que ce tutoriel vous aidera à corriger l’erreur de connexion avec la base de données WordPress. Si vous avez aimé, n’hésitez pas à le partager avec vos amis sur vos réseaux sociaux préférés

Cependant, vous pourrez aussi consulter nos ressources, si vous avez besoin de plus d’éléments pour mener à bien vos projets de création de sites internet, en consultant notre guide sur la création de blog WordPress.

Mais, en attendant, faites-nous part de vos commentaires et suggestions dans la section dédiée.

…