C’est sans doute l’un des messages d’erreur les plus froids et les plus effrayants de l’univers WordPress.
Vous essayez de vous connecter à votre site et, au lieu de votre jolie page d’accueil, vous tombez sur une page blanche affichant une unique phrase en noir : « Erreur d’établissement de la connexion à la base de données » (ou Error Establishing a Database Connection en anglais).
À ce moment-là, c’est la panique. Vous vous demandez si votre site a été totalement effacé, si vos articles ont disparu ou si vous avez perdu des mois de travail.
Respirez un grand coup : votre site n’a pas disparu.
Pour faire simple, votre site WordPress est composé de deux grandes parties : vos fichiers (les photos, le thème, les extensions) et votre base de données (qui contient tous vos textes, vos pages, vos réglages et vos mots de passe). Ce message signifie simplement que les fichiers de votre site n’arrivent plus à communiquer avec cette base de données. Le pont est coupé.
Voici les pistes concrètes et les solutions pour rétablir la connexion et réparer votre site étape par étape.
Étape 1 : Vérifier si l’erreur est la même partout
Avant d’ouvrir les fichiers de votre site, faites un test tout simple. Essayez d’accéder à votre espace d’administration en ajoutant /wp-admin à la fin de votre adresse web.
Cas A : Vous voyez le même message d’erreur sur l’administration et sur le site public. Le problème vient probablement de vos identifiants de connexion ou de votre serveur d’hébergement.
Cas B : L’administration affiche un message différent, du type « Une ou plusieurs tables de la base de données sont indisponibles. La base de données a peut-être besoin d’être réparée ».
Si vous êtes dans le Cas B, WordPress vous offre une solution intégrée pour réparer les fichiers corrompus.
Connectez-vous en FTP (via FileZilla ou l’outil de votre hébergeur) et ouvrez le fichier
wp-config.phpsitué à la racine de votre site.Ajoutez cette ligne de code juste avant la ligne « That’s all, stop editing! » :
define( 'WP_ALLOW_REPAIR', true );Enregistrez le fichier, puis rendez-vous à cette adresse :
[https://votresite.com/wp-admin/maint/repair.php](https://votresite.com/wp-admin/maint/repair.php)(remplacez par votre vrai nom de domaine).Cliquez sur Réparer la base de données. Une fois l’opération terminée, supprimez impérativement la ligne de code ajoutée à l’étape 2 dans votre fichier
wp-config.phppour des raisons de sécurité.
Étape 2 : Vérifier les identifiants dans le fichier wp-config.php
C’est la cause la plus fréquente, particulièrement si vous venez de changer d’hébergeur, de modifier vos mots de passe de sécurité, ou si vous avez fait une manipulation récente sur votre espace client.
Pour fonctionner, WordPress a besoin de 4 informations cruciales stockées dans le fichier wp-config.php :
Le nom de la base de données (
DB_NAME)L’identifiant de l’utilisateur (
DB_USER)Le mot de passe associé (
DB_PASSWORD)L’adresse de l’hôte de la base de données (
DB_HOST)
Ouvrez votre fichier
wp-config.phpvia FTP.Repérez ces lignes qui ressemblent à ceci :
PHP
define( 'DB_NAME', 'nom_de_votre_base' );
define( 'DB_USER', 'votre_utilisateur' );
define( 'DB_PASSWORD', 'votre_mot_de_passe' );
define( 'DB_HOST', 'localhost' ); // Parfois une adresse IP ou un lien fourni par l'hébergeur
Connectez-vous à l’espace client de votre hébergeur (o2switch, Hostinger, OVH, etc.), allez dans la section « Bases de données » ou « MySQL », et vérifiez que les informations écrites dans votre fichier sont strictement identiques (attention aux espaces invisibles, aux majuscules et aux caractères spéciaux). Si besoin, recréez un nouveau mot de passe utilisateur et mettez-le à jour dans le fichier
wp-config.php.
Étape 3 : Vérifier l’état de votre serveur d’hébergement
Si vos identifiants de connexion sont corrects à 100 %, le problème ne vient pas de votre site, mais de votre hébergeur.
La base de données est stockée sur un serveur MySQL. Si ce serveur est saturé à cause d’un pic de trafic soudain, s’il subit une panne matérielle ou s’il est en maintenance, il s’arrête. Vos fichiers WordPress n’ont alors plus personne à qui parler au bout du fil.
Comment vérifier ? Essayez de vous connecter à votre interface phpMyAdmin depuis l’espace client de votre hébergeur. Si vous n’arrivez pas à y accéder ou si un message d’erreur de serveur s’affiche, le coupable est identifié : le service de base de données de votre hébergeur est en panne.
La solution : Dans ce cas, vous ne pouvez rien faire de technique sur votre site. Vous devez contacter immédiatement le support de votre hébergeur pour lui signaler que le serveur MySQL est hors service, ou consulter leur page d’état du réseau.
Étape 4 : Est-ce un piratage ?
Dans des cas plus rares, une tentative de piratage ou l’injection de scripts malveillants peut corrompre vos tables de données ou modifier vos accès pour bloquer votre site. Si le problème est survenu subitement sans que vous ou votre hébergeur n’ayez touché à quoi que ce soit, une vérification de sécurité approfondie s’impose.
Retrouvez un site fonctionnel sans le stress de la technique
Manipuler des fichiers sensibles comme wp-config.php ou fouiller dans les bases de données MySQL de son hébergeur peut être particulièrement stressant quand on n’est pas développeur de métier. Une mauvaise manipulation peut aggraver la panne ou rendre vos données définitivement illisibles.
Si votre site professionnel est actuellement en panne et que vous souhaitez confier sa réparation rapide et sécurisée à un expert pour retrouver un site en ligne aujourd’hui, nous intervenons en urgence. Avec notre service de maintenance, nous ne nous contentons pas de réparer votre site : nous le surveillons en continu pour éviter que ce genre d’erreur critique ne se reproduise.
