L’erreur « Erreur de connexion à la base de données » (« Error Establishing a Database Connection » en anglais) vous informe que WordPress n’arrive pas à se connecter à votre base de données et à y récupérer ses informations.

De ce fait, il ne peut pas afficher votre site, ses données et tout ce qu’il est censé contenir.

Il peut parfois s’agir d’une erreur serveur et dans la plupart des cas il suffit d’attendre quelques minutes et d’actualiser sa page pour que le site se s’affiche normalement de nouveau.

Si le soucis persiste, il convient d’explorer les solutions ci-dessous.

Vérifiez vos identifiants de connexion à votre base de données

Pour pouvoir faire cette manipulation, vous aurez besoin de :

  • Vos identifiants de connexion en SFTP à votre serveur (les demander à votre hébergeur)
  • Un logiciel FTP comme Filezilla qui est gratuit
  • Identifiants de votre base de données
  • Un logiciel éditeur de texte comme Notepad++

Il se peut que lors de votre installation vous ayez renseigné les mauvais identifiants pour connecter votre site à votre base de données. Mais également qu’une tierce entité les aient modifiés à postériori.

Il est aussi possible que l’identifiant de connexion à la base de données qui est utilisé n’ait pas les permissions nécessaires pour afficher le site.

Pour vérifier cela, procédez comme suit :

  • Connectez vous en SFTP à votre serveur, demandez vos accès à votre hébergeur si ça n’est pas fait
  • Localisez le dossier contenant les fichiers et dossiers de votre site, souvent « www »
  • Éditez le fichier « wp-config.php » et localisez ces lignes :
define('DB_NAME', 'nom_de_la_base');
define('DB_USER', 'utilisateur');
define('DB_PASSWORD', 'mot_de_passe');
define('DB_HOST', 'localhost');
  • Vérifiez ces données en les demandant à votre hébergeur et en les modifiant si nécessaire, puis en sauvegardant le fichier.

Vérifier les permissions de l’utilisateur de la base de données

Pour pouvoir faire cette vérification, vous devrez avoir les accès à votre outil de gestion de base de données, généralement phpMyAdmin.

Une mauvaise configuration aurait pu générer l’erreur de connexion car l’utilisateur choisi n’a pas les bons droits, c’est assez facile à régler :

  • Connectez-vous à l’outil de gestion de base de données : demandez les accès à votre hébergeur
  • Cliquez sur votre base de données
  • Allez dans « Privilèges » ou « Utilisateurs »
  • Modifiez les privilèges de l’utilisateur assigné à votre connexion de base de données
  • Cochez les permissions suivantes : SELECT, INSERT, UPDATE, DELETE, CREATE, DROP.
  • Sauvegardez les modifications

Si l’erreur persiste, allez à la solution suivante.

Réparez la base de données qui est corrompues

Pour pouvoir faire cette démarche, vous aurez besoin :

  • D’un logiciel FTP avec vos accès de connexion
  • Un logiciel « éditeur de texte » comme Notepad++

Votre base de données a peut-être été cassée par une mauvaise manipulation ou un problème tiers venant d’un plugin ou thème. Pour la réparer, vous pouvez suivre ces étapes :

  • Sauvegardez votre site avant de faire cette manipulation
  • Connectez-vous en SFTP à votre serveur
  • Localisez le dossier de votre site et éditez le fichier « wp-config.php »
  • Ajoutez-y la ligne suivante :
define('WP_ALLOW_REPAIR', true);
  • Accédez à l’URL ci-dessous :
https://votresite.com/wp-admin/maint/repair.php
  • Remplacez « votresite.com » par votre nom de domaine, puis cliquez sur « Réparer la base de données ».
  • Supprimez la ligne « define(‘WP_ALLOW_REPAIR’, true); » dans votre « wp-config.php ».

Si le problème persiste, je vous suggère de contacter Jennifer car les solutions restantes sont assez techniques et nécessitent de toucher à votre serveur.

Vous bloquez avec cette manipulation ?

Contactez-moi pour que je vous vienne en aide, j'assiste les propriétaires de sites web depuis + de 10 ans maintenant :

Auteur de l'article : Ramzi de Mayboutik

Passionné par le web, je vous transmets mes modestes connaissances WordPress et SEO en détente.