skip to Main Content

Comment corriger l’erreur de connexion avec la base de données WordPress

Divi : le thème WordPress le plus facile à utiliser

Divi : Le meilleur thème WordPress de tous les temps !

Avec plus de 600.000 téléchargements, Divi est le thème WordPress le plus populaire au monde. Il est complet, facile à utiliser et livré avec plus de 62 templates gratuits. [ Recommandé ]

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.

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.

Créez Facilement votre site Web avec Elementor

Elementor vous permet de créer facilement n'importe quel design de site Web avec un look professionnel. Arrêtez de payer cher pour ce que vous pouvez faire vous-même. [ Gratuit ]

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é pouvoir 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 pagesc?  Découvrez-le dans cet article

Si vous ne connaissez pas un autre site web hébergés 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 :

Cherchez-vous les meilleurs thèmes et plugins WordPress ?

Téléchargez les meilleurs plugins et thèmes WordPress sur Envato et créez facilement votre site web. Déjà plus de 49.720.000 de téléchargements. [EXCLUSIF]

<?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 peuvent ne pas fonctionner 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és sa publication.

Sachinum prétendait qu’il était capable de se connecter à la base de données avec testconnection.php, il a dont 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 ajoute à 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. 

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.

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

Créez Facilement votre Boutique en ligne

Téléchargez gratuitement WooCommerce, le meilleurs plugins e-commerce pour vendre vos produits physiques et numériques sur WordPress. [Recommandé]

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.

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 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.

…  

Cet article comporte 0 commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Back To Top
12 Partages
Partagez10
Tweetez2
Enregistrer