Résumé rapide du problème
L'erreur de connexion à la base de données WordPress signifie que le site ne parvient plus à dialoguer avec MySQL. Elle vient le plus souvent d'identifiants erronés dans wp-config.php, d'un serveur de base de données arrêté ou surchargé, ou de tables corrompues.
Solution rapide
Vérifiez les identifiants (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST) dans wp-config.php, confirmez que le serveur MySQL est actif chez l'hébergeur, puis tentez la réparation automatique des tables.
Comment reconnaître ce bug
- Le site affiche « Erreur lors de la connexion à la base de données » sur toutes les pages
- L'administration /wp-admin est elle aussi inaccessible
- Un message propose parfois de lancer une réparation de la base
- La panne est apparue après une migration, un changement d'hébergeur ou sans raison apparente
Qu'est-ce que ce bug WordPress ?
WordPress stocke tout son contenu — articles, pages, réglages, utilisateurs — dans une base de données MySQL ou MariaDB. À chaque chargement de page, il ouvre une connexion à cette base. Si cette connexion échoue, plus aucune donnée ne peut être lue : le site entier s'effondre, public comme administration.
Pourquoi ce problème apparaît-il ?
Identifiants incorrects
Le nom de base, l'utilisateur, le mot de passe ou l'hôte renseignés dans wp-config.php ne correspondent plus.
Serveur MySQL arrêté
Le service de base de données est tombé, surchargé ou indisponible chez l'hébergeur.
Tables corrompues
Une ou plusieurs tables de la base sont endommagées et bloquent la lecture.
Quota d'hébergement dépassé
La base a atteint sa limite de taille ou le compte est suspendu.
Comment réparer ce bug WordPress
Contrôler les identifiants
Ouvrez wp-config.php par FTP et vérifiez DB_NAME, DB_USER, DB_PASSWORD et DB_HOST face aux informations du panneau d'hébergement.
Tester le serveur de base de données
Connectez-vous à phpMyAdmin avec les mêmes identifiants : si la connexion échoue aussi, le serveur MySQL ou les identifiants sont en cause.
Lancer la réparation automatique
Ajoutez define('WP_ALLOW_REPAIR', true); dans wp-config.php, puis ouvrez /wp-admin/maint/repair.php pour réparer et optimiser les tables.
Vérifier l'hôte DB_HOST
Sur certains hébergeurs, DB_HOST n'est pas « localhost » mais une adresse spécifique : récupérez la valeur exacte auprès du support.
Contacter l'hébergeur
Si le serveur MySQL est hors ligne ou le compte suspendu pour dépassement de quota, seule l'intervention de l'hébergeur résout le problème.
Comment éviter que ce bug revienne
- Sauvegardez régulièrement la base de données, en plus des fichiers
- Notez les identifiants de base de données dans un gestionnaire de mots de passe
- Surveillez le poids de la base pour ne pas atteindre le quota de l'hébergeur
- Après une migration, vérifiez systématiquement wp-config.php avant la mise en ligne
Questions fréquentes (FAQ)
Pourquoi mon site WordPress affiche une erreur de connexion à la base de données ?
Comment réparer cette erreur sans plugin ?
Vais-je perdre mes articles à cause de cette erreur ?
Que mettre dans DB_HOST si « localhost » ne fonctionne pas ?
L'erreur est apparue après une migration : que faire ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →