Erreur WordPress : “Error establishing a database connection”
Pourquoi et Comment réparer ?
Premier contact avec l’erreur
Tu te rends sur ton site WordPress ou dans le dashboard, mais tout ce que tu vois, c’est un écran blanc avec ce grand message :
« Error establishing a database connection »
Aucun contenu, aucune interface : le site est complètement inaccessible. Stressant, mais généralement réparable rapidement.

Comprendre cette erreur
Cette erreur survient parce que WordPress ne parvient pas à communiquer avec sa base de données MySQL/MariaDB. Le site ne peut donc pas charger le contenu ni s’afficher.
Causes fréquentes :
- Identifiants (login/mot de passe) incorrects dans
wp-config.php - Privileges utilisateur insuffisants
- Base de données corrompue ou serveur inutilisable
- Surcharge du pool de connexions ou panne du serveur
Guide étape par étape pour rétablir l’accès
Étape 1 – Tester votre accès à la base depuis WP‑CLI ou MySQL
Via WP‑CLI :
wp db query
Ou connecte-toi via terminal :
mysql -u utilisateur -p -h localhost nom_base
Si la connexion échoue : le problème est d’authentification ou de serveur.
Étape 2 – Vérifier et corriger les identifiants dans wp-config.php
- DB_NAME, DB_USER, DB_PASSWORD, DB_HOST doivent être exacts.
- Vérifie via ton panneau d’hébergement si le mot de passe a été modifié.
- Si besoin, recrée l’utilisateur et assigne les droits nécessaires (
ALL PRIVILEGES).
Étape 3 – Réparer la base de données via WordPress ou phpMyAdmin
Si tu parviens à te connecter :
- Ajoute à
wp-config.php:
define('WP_ALLOW_REPAIR', true);
- Accède à :
/wp-admin/maint/repair.php - Choisis Repair Database ou Repair & Optimize Database.
- Supprime la ligne du
wp-config.phpaprès réparation.
Étape 4 – Vérifier l’état du serveur MySQL
- Connecte-toi à ton hébergement ou via SSH.
- Vérifie que le processus MySQL/MariaDB tourne et n’est pas saturé (nombre de connexions maxi dépassé, CPU élevé, etc.).
- Si tu as trop de connexions simultanées, contacte le support de ton hébergement.
Étape 5 – Vérifier intégrité des fichiers WordPress
- Réinstalle WordPress sans toucher à
wp-content. - Désactive les plugins (via FTP ou base de données).
- Passe à un thème basique (ex : Twenty Twenty) en modifiant
wp_options.
Étape 6 – Optimiser les performances et prévenir
- Utilise un caching (ex : plugin WP Super Cache ou autre).
- Sauvegarde régulière de la base (via plugin ou hébergement).
- Hébergement fiable avec ressources suffisantes (mémoire, CPU).
Voir aussi : Créer un Site Web en 10 Minutes : Guide Simple et Efficace
Pour éviter tout risque de corruption ou perte de données : un outil fiable de sauvegarde/restauration automatique est indispensable.
UpdraftPlus Premium – Plugin de sauvegarde automatique compatible WordPress
Télécharge UpdraftPlus Premium
Support WordPress – Error establishing a database connection