L’erreur « Erreur lors de l’établissement de la connexion à la base de données » sur WordPress est l’un des problèmes les plus courants et frustrants que l’on peut rencontrer. Cette erreur signifie que WordPress ne parvient pas à se connecter à la base de données du site, ce qui peut rendre votre site totalement inaccessible, y compris l’administration (/wp-admin
).
Dans cet article, nous allons examiner les causes possibles de cette erreur et détailler les meilleures solutions pour la corriger rapidement.
1. Quelles sont les causes de l’erreur « Établissement de la connexion à la base de données » ?
Cette erreur peut être causée par plusieurs facteurs, notamment :
🔹 Identifiants incorrects – Si les informations de connexion (nom de la base, utilisateur, mot de passe, hôte) dans le fichier wp-config.php
sont erronées.
🔹 Problème côté serveur – Le serveur de base de données de votre hébergeur peut être temporairement hors service.
🔹 Base de données corrompue – Une corruption de la base de données peut empêcher la connexion.
🔹 Fichiers WordPress corrompus – Un fichier essentiel à la connexion de la base de données peut être endommagé.
🔹 Trop de connexions simultanées – Si votre site dépasse les limites de connexion autorisées par votre hébergeur.
🔹 Attaque ou infection par un malware – Un site piraté peut être affecté par cette erreur si la base de données a été compromise.
2. Comment résoudre l’erreur « Établissement de la connexion à la base de données » ?
Solution 1 : Vérifier les identifiants de la base de données dans wp-config.php
Le fichier wp-config.php contient les informations de connexion à la base de données. Si elles sont incorrectes, WordPress ne pourra pas se connecter.
- Accédez à votre serveur via FTP (avec FileZilla) ou via le gestionnaire de fichiers de votre hébergeur.
- Ouvrez le fichier wp-config.php situé à la racine du site.
- Repérez ces lignes :
define(‘DB_NAME’, ‘nom_de_votre_base’);
define(‘DB_USER’, ‘utilisateur_de_votre_base’);
define(‘DB_PASSWORD’, ‘mot_de_passe_de_votre_base’);
define(‘DB_HOST’, ‘localhost’);
Comparez ces informations avec celles fournies par votre hébergeur. Si vous avez récemment changé votre mot de passe de base de données, mettez-le à jour ici.
Astuce : Pour voir les informations correctes, connectez-vous à votre hébergeur et consultez les détails de votre base de données dans phpMyAdmin ou cPanel.
Solution 2 : Vérifier si le serveur MySQL fonctionne
Si votre serveur MySQL est hors ligne, WordPress ne pourra pas établir la connexion à la base de données.
- Connectez-vous à votre hébergeur et accédez à phpMyAdmin.
- Essayez de vous connecter à votre base de données.
- Si vous pouvez y accéder, cela signifie que MySQL fonctionne bien et que le problème vient de WordPress.
- Si vous ne pouvez pas y accéder, contactez votre hébergeur pour savoir si le serveur est hors service.
Solution 3 : Réparer la base de données WordPress
Si votre base de données est corrompue, WordPress peut avoir du mal à se connecter. Pour tenter une réparation :
1 – Ajoutez cette ligne dans votre fichier wp-config.php
, juste avant /* That's all, stop editing! Happy publishing. */
:
define(‘WP_ALLOW_REPAIR’, true);
2 – Allez à l’adresse suivante dans votre navigateur
https://votresite.com/wp-admin/maint/repair.php
3 – Cliquez sur « Réparer la base de données » et laissez WordPress effectuer la correction.
4 – Une fois la réparation terminée, supprimez la ligne ajoutée dans wp-config.php
pour éviter tout risque de sécurité.
Solution 4 : Vérifier les fichiers WordPress corrompus
Si certains fichiers WordPress sont endommagés, il peut être utile de remplacer les fichiers de base.
- Téléchargez la dernière version de WordPress sur wordpress.org.
- Décompressez l’archive et supprimez le dossier
/wp-content/
. - Envoyez les fichiers restants sur votre serveur via FTP, en écrasant les fichiers existants.
- Testez votre site pour voir si l’erreur a disparu.
Solution 5 : Vérifier le fichier .htaccess
Un fichier .htaccess
corrompu peut empêcher l’accès au site. Essayez ceci :
- Accédez à votre serveur via FTP et trouvez le fichier
.htaccess
à la racine de votre site. - Renommez-le en
.htaccess_old
. - Essayez de recharger votre site.
- Si le problème est résolu, générez un nouveau
.htaccess
en allant dans Réglages > Permaliens et en cliquant sur « Enregistrer les modifications ».
Solution 6 : Augmenter la limite de connexions MySQL
Certains hébergeurs limitent le nombre de connexions simultanées à la base de données. Essayez d’augmenter cette limite en ajoutant cette ligne dans wp-config.php
:
define(‘WP_MAX_CONNECTIONS’, 50);
Si cela ne fonctionne pas, contactez votre hébergeur pour augmenter cette limite.
Solution 7 : Contacter votre hébergeur
Si aucune des solutions ci-dessus ne fonctionne, il est possible que votre hébergeur ait un problème technique. Expliquez-leur votre situation et demandez si :
- Le serveur MySQL fonctionne correctement.
- Votre compte a dépassé ses limites de ressources.
- Des erreurs ont été détectées dans les logs du serveur.
Comment prévenir l’erreur « Établissement de la connexion à la base de données » ?
✅ Effectuer des sauvegardes régulières – Utilisez UpdraftPlus ou All-in-One WP Migration pour sauvegarder votre base de données et vos fichiers.
✅ Éviter les plugins ou thèmes non fiables – Un plugin mal codé peut corrompre la base de données.
✅ Mettre à jour WordPress et MySQL – Gardez toujours votre site à jour pour éviter les erreurs de compatibilité.
✅ Optimiser la base de données – Utilisez des plugins comme WP-Optimize pour nettoyer et optimiser votre base de données.
✅ Choisir un hébergeur fiable – Certains hébergeurs limitent fortement les ressources, ce qui peut causer ce type d’erreur.
Conclusion
L’erreur « Établissement de la connexion à la base de données » sur WordPress peut sembler compliquée, mais elle est généralement facile à résoudre avec une approche méthodique. En vérifiant vos identifiants de connexion, réparant votre base de données, testant le serveur MySQL et remplaçant les fichiers corrompus, vous pourrez remettre votre site en ligne rapidement.
Si le problème persiste, n’hésitez pas à contacter votre hébergeur pour obtenir de l’aide.
Votre site affiche toujours cette erreur ? Décrivez votre problème et je vous aiderai à le résoudre ! Contacter nous ici