Creebs creebs. Mécanicien de sites web
🕐 Absent pour le moment. Laissez un message via le chat 💬 ou par email : réponse garantie sous 24h.
Accueil/WordPress
WordPressDB ERROR

Erreur de connexion à la base de données : que faire ?

« Erreur lors de la connexion à la base de données », ou « Error establishing a database connection » selon la langue de votre site : la page et son administration deviennent inaccessibles d'un coup. Pas de panique, vos contenus sont presque toujours intacts.

⏱️ Lecture : 4 min🔧 Niveau : intermédiaire
Écran « Error establishing a database connection » sur WordPress

Capture réelle d'un WordPress dont les identifiants de base sont faux.

Ce que signifie cette erreur

WordPress n'arrive plus à joindre sa base de données MySQL. Vos articles, pages et réglages y sont toujours stockés : c'est la connexion qui est rompue, pas les données.

Le message affiché dépend de la langue installée. En français, WordPress écrit « Erreur lors de la connexion à la base de données » ; en anglais, « Error establishing a database connection ». Certains hébergeurs affichent à la place une page blanche ou une erreur 500 — le diagnostic est alors différent.

  • Identifiants incorrects : mot de passe de base de données changé (souvent après une migration)
  • Serveur MySQL saturé ou arrêté : hébergement surchargé
  • Tables corrompues : après un crash ou un disque plein
  • Base de données corrompue ou supprimée : plus rare mais possible

Les vérifications à faire vous-même

  1. Vérifiez wp-config.php : les constantes DB_NAME, DB_USER, DB_PASSWORD, DB_HOST doivent correspondre exactement à ce qu'indique votre hébergeur.
  2. Testez phpMyAdmin : si vous ne pouvez pas vous y connecter non plus, le problème vient du serveur MySQL, contactez votre hébergeur.
  3. Réparez les tables : ajoutez define('WP_ALLOW_REPAIR', true); dans wp-config.php puis visitez /wp-admin/maint/repair.php. Retirez la ligne ensuite.
⚠️ Attention : ne supprimez et ne recréez jamais la base de données « pour repartir à zéro » : vous perdriez tout votre contenu.

Le cas le plus courant : juste après une migration

Si l'erreur est apparue au moment d'un changement d'hébergeur, la cause est presque toujours l'une de ces trois-là, et aucune n'abîme vos données :

  • DB_HOST n'est plus localhost : beaucoup d'hébergeurs imposent une adresse de serveur MySQL spécifique. C'est la première ligne à vérifier.
  • Le préfixe des tables a changé : la base a été importée avec un préfixe différent de celui que déclare $table_prefix dans wp-config.php.
  • L'utilisateur existe mais n'a aucun droit sur la base : la connexion est refusée alors que le mot de passe est bon.

Dans les trois cas, tout est réparable en modifiant wp-config.php ou les droits de l'utilisateur — sans jamais toucher au contenu.

Quand faire appel à un professionnel

Tables corrompues qui résistent à la réparation, préfixes incorrects après une migration, injection SQL : je récupère et je répare ce type de panne régulièrement. Diagnostic gratuit, intervention entre 80 et 250€, remboursé si échec.

Base de données toujours injoignable ?

J'analyse vos logs et votre configuration, et je vous dis exactement où ça bloque.

Demander mon diagnostic gratuit →