Guide de dépannage
« Erreur lors de la connexion à la base de données » sur WordPress
Votre site affiche seulement « Erreur lors de la connexion à la base de données » ? WordPress n’arrive plus à lire vos contenus. Bonne nouvelle : dans la plupart des cas, les données sont intactes. Voici comment rétablir la connexion.
En bref : vérifiez d’abord les quatre identifiants de base de données dans wp-config.php, puis l’état du serveur MySQL chez votre hébergeur. Si les deux sont bons, la base est peut-être corrompue et peut être réparée.
Ce que signifie ce message
WordPress stocke tous vos contenus (pages, articles, réglages, commandes) dans une base de données MySQL ou MariaDB. À chaque visite, il s’y connecte avec les identifiants enregistrés dans wp-config.php. Si cette connexion échoue, WordPress ne peut rien afficher et montre ce message.
Les trois causes principales sont : des identifiants incorrects, un serveur de base de données indisponible ou une base corrompue.
Étape 1 : vérifier si le problème vient de l’hébergeur
Commencez par le plus simple. Consultez la page d’état des services de votre hébergeur ou contactez son support : une panne ou une maintenance du serveur MySQL suffit à provoquer l’erreur. Si d’autres sites hébergés au même endroit sont aussi touchés, c’est très probablement le cas.
Étape 2 : contrôler les identifiants dans wp-config.php
Ouvrez wp-config.php par FTP ou via le gestionnaire de fichiers. Repérez ces lignes :
define( 'DB_NAME', 'nom_de_la_base' );
define( 'DB_USER', 'utilisateur' );
define( 'DB_PASSWORD', 'mot_de_passe' );
define( 'DB_HOST', 'localhost' );
Comparez chaque valeur avec celles indiquées dans la rubrique « Bases de données » de votre espace client. Attention aux détails :
- un espace ou un caractère en trop dans le mot de passe ;
- un préfixe oublié dans le nom de la base ou de l’utilisateur (certains hébergeurs ajoutent votre identifiant client) ;
- une adresse
DB_HOSTdifférente delocalhostchez certains hébergeurs, qui fournissent une adresse de serveur dédiée.
Si vous avez changé le mot de passe de la base récemment, il faut aussi le mettre à jour ici.
Étape 3 : tester la connexion avec phpMyAdmin
Connectez-vous à phpMyAdmin avec exactement les mêmes identifiants que ceux de wp-config.php. Si la connexion échoue, les identifiants sont faux ou l’utilisateur n’a plus les droits sur la base : réinitialisez le mot de passe depuis l’espace client, puis reportez-le dans wp-config.php.
Si la connexion fonctionne, vérifiez que la base contient bien des tables commençant par le préfixe indiqué dans wp-config.php ($table_prefix, souvent wp_).
Étape 4 : réparer une base corrompue
Si l’administration affiche un message du type « Une ou plusieurs tables de la base de données ne sont pas disponibles », la base est peut-être endommagée. Ajoutez temporairement cette ligne dans wp-config.php :
define( 'WP_ALLOW_REPAIR', true );
Rendez-vous ensuite sur votre-site.fr/wp-admin/maint/repair.php et cliquez sur Réparer la base de données. Une fois terminé, supprimez cette ligne : la page de réparation est accessible sans connexion tant qu’elle est active.
Vous pouvez aussi réparer les tables depuis phpMyAdmin : sélectionnez toutes les tables, puis choisissez Réparer la table.
Étape 5 : en cas d’erreur intermittente
Si l’erreur apparaît et disparaît, le serveur MySQL est probablement saturé. Pistes à explorer :
- bloquer les robots abusifs et les tentatives de connexion répétées sur
wp-login.php; - mettre en place un cache de pages pour réduire les requêtes ;
- nettoyer les tables surchargées (révisions, données temporaires, journaux d’extensions) ;
- passer à une offre d’hébergement plus adaptée si le trafic a augmenté.
Un site lent avant l’apparition de l’erreur est souvent un signe de surcharge : notre guide pour accélérer un site WordPress détaille ces optimisations.
Étape 6 : restaurer une sauvegarde
Si la base est gravement endommagée ou vide, restaurez la dernière sauvegarde de base de données depuis votre hébergeur. Sur une boutique en ligne, notez auparavant les commandes passées depuis la sauvegarde, car elles seront perdues.
Besoin d’un dépannage rapide ?
Si vous n’avez pas d’accès FTP, si les manipulations vous semblent risquées ou si votre site vous fait perdre des clients, confiez le problème à un spécialiste. La plupart de ces pannes se corrigent rapidement quand on sait où chercher.
Votre site est bloqué en ce moment ? Décrivez le problème dans le formulaire ci-dessous ou écrivez-moi sur WhatsApp : diagnostic gratuit et réponse sous 24h. En savoir plus sur le dépannage WordPress.
Questions fréquentes
Mes contenus sont-ils perdus ?
Dans la très grande majorité des cas, non. Le message indique que WordPress ne parvient pas à joindre la base de données, pas que celle-ci a été effacée. Une fois la connexion rétablie, le site réapparaît tel qu’il était.
L’erreur apparaît puis disparaît toute seule, pourquoi ?
Une erreur intermittente vient souvent du serveur MySQL surchargé ou d’un nombre de connexions simultanées dépassé, typique des hébergements mutualisés. Un pic de trafic ou une attaque de robots peut en être la cause.
J’ai changé d’hébergeur et l’erreur est apparue, que faire ?
Après une migration, les identifiants ou l’adresse du serveur de base de données changent presque toujours. Mettez à jour DB_NAME, DB_USER, DB_PASSWORD et DB_HOST dans wp-config.php avec les nouvelles informations fournies par l’hébergeur.
À lire aussi
Réponse sous 24h.
Ou prendre RDV avec un expert 📅
Je regarde votre site, les symptômes visibles et les priorités.
Vous recevez une proposition claire avec un budget.
Une fois validé, j’interviens proprement et je vous tiens informé.
