Erreur de connexion à la base de données WordPress : diagnostic complet
"Error Establishing a Database Connection" — l'une des erreurs WordPress les plus stressantes. Causes, diagnostic et solutions pour rétablir votre site.
“Error Establishing a Database Connection” — ce message WordPress est l’un des plus stressants pour un propriétaire de site. Il signifie que WordPress ne peut pas se connecter à votre base de données MySQL. Voici comment diagnostiquer et corriger cette erreur.
Les 5 causes possibles
- Identifiants de base de données incorrects dans wp-config.php
- Serveur MySQL arrêté ou surchargé
- Nom d’hôte de base de données incorrect
- Base de données corrompue ou tables endommagées
- Limite de connexions MySQL atteinte sur l’hébergement
Étape 1 — Vérifier wp-config.php
Ouvrez wp-config.php via FTP et vérifiez les 4 lignes définissant DB_NAME, DB_USER, DB_PASSWORD et DB_HOST. Les identifiants sont fournis par votre hébergeur. Sur certains hébergements OVH ou PlanetHoster, l’hôte n’est pas “localhost” mais une adresse spécifique — vérifiez dans votre interface d’hébergement.
Étape 2 — Tester la connexion directement
Créez un fichier PHP temporaire à la racine qui tente une connexion MySQLi avec vos identifiants. Ce fichier vous dira immédiatement si la connexion fonctionne ou non. Supprimez-le immédiatement après le test.
Étape 3 — Vérifier l’état du serveur MySQL
Si les identifiants sont corrects mais la connexion échoue, contactez votre hébergeur — le serveur MySQL est peut-être arrêté ou en maintenance. Vérifiez le tableau de bord hébergeur pour des alertes en cours.
Étape 4 — Réparer les tables WordPress
Si les identifiants sont corrects mais l’erreur persiste, les tables MySQL sont peut-être corrompues. Dans wp-config.php, ajoutez temporairement la constante WP_ALLOW_REPAIR à true, puis accédez à l’URL wp-admin/maint/repair.php — WordPress réparera automatiquement les tables corrompues. Supprimez cette constante après la réparation.
Étape 5 — Via phpMyAdmin
Connectez-vous à phpMyAdmin depuis votre panel d’hébergement, sélectionnez votre base de données WordPress, sélectionnez toutes les tables, et choisissez “Réparer la table” dans le menu déroulant.
Prévention : sauvegardes et monitoring
Activez les sauvegardes quotidiennes de la base de données vers un stockage externe (S3, Backblaze), surveillez les erreurs MySQL dans les logs serveur et planifiez une optimisation des tables trimestrielle. WebEngine inclut ce monitoring dans ses forfaits de maintenance WordPress.
Votre site affiche cette erreur de connexion ? Contactez WebEngine pour une intervention rapide.
Besoin d’un expert ? Expert WordPress Paris — diagnostic rapide →
Questions fréquentes
Que signifie l’erreur ‘Error Establishing a Database Connection’ sur WordPress ?
Cette erreur signifie que WordPress ne peut pas se connecter à la base de données MySQL. Causes possibles : identifiants incorrects dans wp-config.php (DB_HOST, DB_NAME, DB_USER, DB_PASSWORD), serveur MySQL arrêté ou surchargé (problème d’hébergement), base de données corrompue, ou limite de connexions simultanées atteinte.
Comment corriger une base de données WordPress corrompue ?
Via phpMyAdmin : allez dans votre base de données, sélectionnez toutes les tables, utilisez ‘Réparer la table’ dans le menu déroulant. Via wp-admin : ajoutez define(‘WP_ALLOW_REPAIR’, true) dans wp-config.php, accédez à /wp-admin/maint/repair.php, lancez la réparation, puis supprimez la ligne wp-config.php. Si la corruption est grave, restaurez depuis une sauvegarde.
L’erreur de connexion base de données WordPress peut-elle apparaître seulement par intermittence ?
Oui. C’est souvent le signe d’un problème de performance serveur : le serveur MySQL est surchargé lors des pics de trafic et refuse de nouvelles connexions. Solution : passer à un hébergement plus puissant, activer Redis Object Cache pour réduire les requêtes MySQL, ou optimiser les requêtes des plugins (certains font des centaines de requêtes par page).