• Caractéristiques
  • Modèles
  • Tarification
  • French
  • Caractéristiques
  • Modèles
  • Tarification
  • French
Ops ! Votre widget recherché n'a pas été trouvé ! Avez-vous une idée ? Si c'est le cas, Soumettre ici

Le message "Error Establishing a Database Connection" est une erreur WordPress particulièrement frustrante dans laquelle le site entier est remplacé par un message qui ressemble à ceci :

Error Establishing Database Connection

Si vous lisez cet article, il y a de fortes chances que vous rencontriez cette erreur en ce moment même.

Si ce n'est pas le cas, vous avez de la chance. Tous les utilisateurs de WordPress reçoivent ce message au moins une fois dans leur vie !

Et même si vous n'obtenez pas ce message sur votre site web, il est indispensable que vous appreniez à résoudre ce problème d'"erreur d'établissement d'une connexion à la base de données" pour WordPress.

Dans ce billet, vous apprendrez trois choses :

  1. Que signifie le message "Error establishing a database connection" (erreur dans l'établissement d'une connexion à la base de données) ?
  2. Les raisons les plus courantes de l'apparition de ce message d'erreur sont les suivantes.
  3. Comment corriger cette erreur de WordPress qui établit une connexion à la base de données ?

Que signifie le message "Error establishing a database connection" (erreur dans l'établissement d'une connexion à la base de données) ?

Si vous n'êtes pas familier avec le fonctionnement de WordPress, sachez qu'un site web se compose de deux parties essentielles :

Vos dossiers - cela inclut l'application WordPress, vos thèmes, vos plugins, vos téléchargements multimédias, etc.
Votre base de données - c'est là que le contenu réel de vos commentaires, messages et pages est stocké (ainsi que de nombreuses autres informations importantes telles que les méta-informations).


Chaque fois qu'un visiteur arrive sur votre site WordPress, les fichiers PHP interrogent votre base de données pour déterminer exactement quelles informations afficher.

Sans une connexion fonctionnelle à la base de données, le fichier PHP de votre site WordPress ne sera pas en mesure d'obtenir les informations dont il a besoin pour afficher une page web correctement. C'est pourquoi le message "error establishing a database connection" (erreur dans l'établissement de la connexion à la base de données) apparaît à la place.

Les raisons les plus courantes de l'apparition de ce message d'erreur sont les suivantes.

Plusieurs raisons peuvent expliquer l'apparition de ce message.

La plupart du temps, ces causes sont liées à :

  • Une base de données endommagée.
  • Détails de configuration incorrects de la base de données dans votre fichier wp-config.php.
  • Fichiers WordPress de base endommagés.
  • Problèmes liés à l'hébergement de votre site web.

Étant donné que vous ne pouvez pas savoir avec certitude quelle est la cause du message dans votre situation spécifique, la meilleure façon de résoudre le problème est d'adopter une approche diagnostique.

En d'autres termes, vous devez suivre systématiquement une série de tests pour isoler (et ensuite résoudre) le problème.

Les approches systématiques sont énumérées dans l'ordre dans lequel elles doivent être mises en œuvre :

Comment corriger cette erreur de WordPress qui établit une connexion à la base de données ?

Solution possible # 1 : Vérifiez si vous pouvez toujours accéder au panneau WordPress

Lorsque vous voyez ce message sur le front-end de votre site, la première chose à faire est de vérifier si vous obtenez ou non la même erreur lorsque vous essayez d'accéder au panneau de contrôle de l'administrateur de WordPress (tableau de bord wp-admin).

Si vous voyez toujours le même message d'erreur lorsque vous essayez d'accéder à votre zone wp-admin, passez à l'étape suivante. Vous avez déjà éliminé ce problème comme cause potentielle.

Si vous voyez un message différent mentionnant quelque chose comme "La base de données peut avoir besoin d'être réparée", continuez avec cette section pour apprendre comment réparer votre base de données WordPress.

Étape 1 : Activer l'utilitaire de réparation dans l'application wp-config.php fichier.

Pour commencer, vous devez modifier le fichier wp-config.php pour votre site. Vous pouvez le faire pour l'un ou l'autre :

Connexion à votre site par FTP. ( FileZilla est un bon programme pour cela)
Utilisation de l'outil intégré de gestion des fichiers de cPanel (le gestionnaire de fichiers intégré de cPanel).

Votre fichier wp-config.php est situé dans le répertoire/répertoire racine de votre site web WordPress. C'est le même dossier qui contient les répertoires wp-admin et wp-content :

WordPress root directory

Une fois que vous pouvez éditer votre fichier wp-config.php, ajoutez ce court extrait de code à la fin :

define('WP_ALLOW_REPAIR', true) ;

Veillez à enregistrer les modifications avant de passer à l'étape suivante.

Meilleure solution web

Vous souhaitez dynamiser votre site web avec notre produit ?

Étape 2 : Exécuter l'utilitaire de réparation automatique de la base de données.

Une fois que vous avez ajouté l'extrait de code, vous pouvez accéder à l'outil de réparation de la base de données de WordPress en allant sur :

yourdomain/wp-admin/maint/repair.php

Sur la page qui s'affiche, cliquez sur Réparer la base de données pour lancer l'outil :

WordPress Repair

Une fois que l'outil a terminé ses réparations, votre site devrait fonctionner à nouveau. Si c'est le cas, il vous suffit de retourner dans votre fichier wp-config.php et de supprimer la ligne de code que vous avez ajoutée pour activer l'utilitaire de réparation.

Si votre site ne fonctionne toujours pas, passez à l'étape suivante.

Correction possible # 2 : Vérifiez vos identifiants de connexion à la base de données.

Si votre base de données n'est pas corrompue, la prochaine chose à vérifier est que vos identifiants de connexion à la base de données fonctionnent.

Les informations d'identification de votre base de données sont définies dans le fichier wp-config.php fichier :

/** Nom d'utilisateur de la base de données MySQL */
define('DB_USER', 'votre nom d'utilisateur') ;

/** Mot de passe de la base de données MySQL */
define('DB_PASSWORD', 'yourdbpassword') ;

Si ces informations ne correspondent pas aux informations d'identification de la base de données que vous avez créée via le panneau de contrôle de l'hébergement, WordPress ne pourra pas accéder à cette base de données.

Pour vérifier que les informations d'identification de votre base de données fonctionnent, vous pouvez utiliser la fonction mysqli_connect ().

Utilisez un éditeur de texte tel que le Bloc-notes pour créer un fichier appelé dbcheck.php.

Ajoutez ensuite cet extrait de code au fichier :

<?php
$con = mysqli_connect("localhost","mysql_user","mysql_password","mysql_db");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

Veillez à remplacer "mysql_user" et "mysql_password" par le nom d'utilisateur et le mot de passe actuels de votre fichier wp-config.php. N'oubliez pas non plus de modifier le nom de mysql_db.

Ensuite, téléchargez ce fichier sur votre site web via cPanel ou FTP et accédez-y en allant sur :

votredomaine.com/dbcheck.php

Si le message "Connected correctly" apparaît, les informations d'identification de la base de données fonctionnent correctement et vous pouvez passer à l'étape suivante.

Mais si vous voyez un message comme celui qui suit, c'est que vous avez un problème avec les informations d'identification de votre base de données :

mysql error

La façon la plus simple de résoudre le problème est de créer un nouvel ensemble d'identifiants de base de données à utiliser sur votre site WordPress.

Étape 1 : Allez dans les bases de données MySQL dans cPanel.

Si votre hébergeur utilise cPanel, vous pouvez créer un nouvel utilisateur de base de données en accédant à l'option Bases de données MySQL dans votre panneau de contrôle cPanel :

db selection

Étape 2 : Créer un nouvel utilisateur.

Faites défiler vers le bas jusqu'à la zone Utilisateurs MySQL et recherchez la case Ajouter un nouvel utilisateur.

Saisissez-en un nouveau :

Nom d'utilisateur.
Mot de passe.

New Db user

Veillez à vous souvenir de ces détails, car vous en aurez besoin dans un instant. Il est préférable de les noter dans un bloc-notes ou un fichier texte.

Étape 3 : Ajouter un nouvel utilisateur à la base de données.

Après avoir créé un nouvel utilisateur, allez à l'option Ajouter un utilisateur à une base de données et ajoutez le nouvel utilisateur à la base de données de votre site WordPress :

adding user to db

Sur l'écran suivant, veillez à donner à l'utilisateur TOUS LES PRIVILÈGES :

All privileges

Étape 4 : Mise à jour de la wp-config.php avec le nouvel utilisateur de la base de données.

Pour terminer, vous devez retourner dans le fichier wp-config.php de votre site et mettre à jour les champs DB_USER et DB_PASSWORD avec le nouvel utilisateur :


// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** //
/** Le nom de la base de données pour WordPress */
define('DB_NAME', 'yourdbname') ;

/** Nom d'utilisateur de la base de données MySQL */
define('DB_USER', 'yourdbuser') ;

/** Mot de passe de la base de données MySQL */
define('DB_PASSWORD', 'yourbdpass') ;

/** Nom d'hôte de la base de données MySQL */
define('DB_HOST', 'localhost') ;

Assurez-vous de changer votre nom de domaine, votre nom d'utilisateur, votre mot de passe et, si nécessaire, l'hôte du serveur de localhost à celui fourni par votre hébergeur.

Une fois que vous aurez enregistré vos modifications, votre site devrait fonctionner à nouveau !

Solution possible # 3 : Recharger les fichiers de base de WordPress

Si aucune des méthodes ci-dessus n'a permis de corriger l'erreur, il se peut que certains des principaux fichiers de WordPress soient corrompus.

Pour vous assurer que ce n'est pas le cas, vous pouvez télécharger une nouvelle copie de WordPress sur votre site. Si cela est bien fait, cela n'affectera pas le contenu, les plugins ou les sujets existants.

Allez sur WordPress.org et téléchargez la dernière version :

WordPress Downlaod

Ensuite, extrayez le fichier ZIP et supprimez le dossier wp-content et le fichier wp-config-sample.php :

Téléchargez les fichiers restants sur votre site WordPress par FTP. Lorsque votre programme FTP vous demande ce qu'il faut faire avec les fichiers en double, assurez-vous de choisir l'option Écraser les fichiers en double.

Cela permettra de s'assurer qu'aucun de vos principaux fichiers WordPress n'est corrompu, et le problème devrait être résolu.

Solution possible # 4 : Contactez votre fournisseur d'hébergement

Si aucune des solutions précédentes n'a fonctionné, il est possible qu'il s'agisse simplement d'un problème d'hébergement.

Il y a quelques problèmes potentiels :

Votre serveur de base de données ne fonctionne pas Certains hôtes utilisent un serveur séparé pour les bases de données, ce qui signifie que votre base de données peut être hors service, même si votre serveur habituel fonctionne toujours.

Votre base de données a atteint son quota. Certains hôtes partagés limitent l'utilisation de la base de données. Si votre site a atteint son quota, cela peut expliquer la chute de votre base de données.

Pour résoudre ces problèmes, vous devez vous adresser à l'équipe d'assistance de votre hébergeur.

Note finale

À ce stade, vous devriez avoir corrigé l'erreur de WordPress concernant l'établissement d'une connexion à la base de données et avoir rétabli le fonctionnement de votre site.

Cependant, il existe des problèmes moins importants qui peuvent également provoquer cette erreur. Ces problèmes sont souvent propres à votre site et sont donc difficiles à diagnostiquer dans un article comme celui-ci.

Si le message d'erreur persiste après avoir effectué ces corrections et parlé à votre hébergeur, vous pouvez envisager de contacter un développeur WordPress pour qu'il étudie le problème de manière plus approfondie.

Vous pouvez également laisser un commentaire et nous espérons que nous pourrons résoudre le problème ensemble !

Copyright © 2025 BdThemes. Tous droits réservés.

Money Transfer Logo