Catégories
Astuces et Design

Comment réparer "l'erreur lors de l'établissement d'une connexion à la base de données" dans WordPress

Lorsque vous commencez à utiliser WordPress, vous êtes obligé de rencontrer un certain nombre d'erreurs, certaines graves, d'autres moins. C’est inévitable; cela peut être de votre faute, parfois les systèmes tombent en panne, quelqu'un échoue dans son travail, des calamités naturelles frappent – tout peut provoquer une erreur.

Même quelque chose d'aussi bon qu'une augmentation du trafic peut briser votre site WordPress, vous laissant avec une erreur et un mauvais goût dans la bouche.

Maintenant, comme tout autre projet créé par l'homme, WordPress est sensible à son lot d'erreurs, dont aucune n'est aussi déroutante et fatigante que le "Erreur lors de l'établissement de la connexion à la base de données" Erreur. C'est parce que cette erreur ne vient pas avec les détails de ce qui a mal tourné, bien qu'elle puisse être causée par plusieurs choses, qui – bien sûr – ne font qu'ajouter du sel à la plaie.

Tout ce que vous obtenez lorsque vous essayez de charger votre site est:

erreur lors de l'établissement de la connexion

Dans l'article d'aujourd'hui, nous examinerons un peu plus en profondeur cette erreur WordPress, puis couvrirons certaines des solutions que vous pouvez utiliser pour restaurer votre site à son ancienne gloire. Profitez-en et partagez vos conseils et solutions, ou posez vos questions dans la section commentaires à la fin.

Que signifie «Erreur lors de l'établissement d'une connexion à la base de données»?

Pour vous donner une compréhension approfondie de l'erreur «EEDC», nous devons d'abord décomposer WordPress en ses deux composants fondamentaux.

WordPress est construit en utilisant PHP (par exemple index.php, sidebar.php, etc.) et MySQL. PHP est en charge de toutes les fonctions de votre site WordPress (par exemple, publier des commentaires, récupérer des articles et des pages, etc.) et MySQL est en charge du stockage des données.

Par exemple, lorsque vous tapez votre URL dans la barre d'adresse et appuyez sur Entrée, PHP démarre, récupère et affiche le contenu de la page d'accueil (index.php) de votre base de données MySQL. Les images, vidéos et autres médias sont cependant stockés dans le dossier wp-content, d'où ils sont récupérés par PHP.

Votre base de données MySQL contient toutes les informations vitales dont PHP a besoin pour créer votre site. Maintenant, lorsque PHP ne peut pas accéder à votre base de données MySQL pour une raison ou une autre, vous obtenez le message consternant "erreur lors de l'établissement de la connexion à la base de données" sur votre écran. Ce qui est juste un langage PHP Je n'ai pas trouvé les données dont j'avais besoin pour créer votre site WordPress. Voici une erreur pour vous montrer que j'ai essayé.

Cela dit, l'erreur «EEDC» peut être causée par un certain nombre de raisons, y compris, mais sans s'y limiter:

  • Informations de connexion incorrectes; fautes de frappe, citations erronées et espaces superflus – Les modifications apportées aux informations de connexion de votre base de données peuvent «empêcher» votre site Web d'accéder à la base de données.
  • Serveur de base de données qui ne répond pas – Le serveur sur lequel réside votre base de données pourrait être aussi mort qu'un dodo; caput, ne répond pas ou se remet toujours d'une recrudescence du trafic.
  • Fichiers WordPress corrompus
  • Une base de données corrompue – De mauvais plugins, addons, thèmes et interruptions de transfert de données peuvent laisser votre base de données à court de tables ou au pire complètement corrompue.

Dans la section suivante, nous présenterons les solutions les plus courantes connues pour fonctionner.

Dépannage «Erreur lors de l'établissement de la connexion à la base de données».

Bien sûr, nous serions fous si nous essayions de résoudre le problème sans d'abord en établir la cause. Si nous pouvons déterminer la racine de notre erreur, alors obtenir une solution viable est une question de quand.

Votre base de données WordPress est-elle corrompue?

Nous pouvons commencer par vérifier si l'erreur est due à une base de données corrompue. Pour cela, nous devons tester si l'erreur a également paralysé le back-end.

Tout ce que vous avez à faire est de vous rendre sur votresite.com/wp-admin/. N'oubliez pas de remplacer yoursite.com par votre propre nom de domaine.

Si le chargement du front-end (ie yoursite.com) et du back-end (ie yoursite.com/wp-admin/) entraîne l'erreur «EEDC», votre base de données est en forme comme un violon, et vous n'avez pas à vous inquiéter vous-même avec la prochaine étape. Vous pouvez sauter tout le chemin pour déterminer si vous avez les informations de connexion correctes dans votre fichier wp-config.php.

Cependant, si vous obtenez "Une ou plusieurs tables de base de données sont indisponibles…" ou autre chose que la tristement célèbre erreur "EEDC", votre base de données est corrompue et a besoin de réparations.

Ne vous inquiétez pas du tout, car la réparation de votre base de données WordPress est un travail facile. Vous pouvez le faire en trois étapes simples. Tout d'abord, recherchez le fichier wp-config.php, qui se trouve dans votre répertoire racine WordPress. Le répertoire racine est le dossier dans lequel votre site WordPress est installé.

Vous pouvez généralement trouver ce dossier dans le dossier de départ par défaut ou «public_html». Connectez-vous simplement à votre cPanel et accédez à Gestionnaire de fichiers.

cpanel-file-manager-in-bluehost

Ensuite, accédez à votre dossier racine WordPress:

gestionnaire de fichiers ouvert

Localisez votre dossier racine WordPress ici

À partir de là, localiser votre fichier wp-config.php devrait être facile:

localisation-wp-config-file-in-wordpress-root-folder "width =" 650 "height =" 413 "srcset =" https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015 /05/locating-wp-config-file-in-wordpress-root-folder.jpg 650w, https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/locating-wp- fichier-de-configuration-dans-dossier-racine-wordpress-551x350.jpg 551w, https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/locating-wp-config-file-in -wordpress-root-folder-241x153.jpg 241w "tailles =" (largeur maximale: 650px) 100vw, 650px "/></p>
<p>Une fois que vous avez accès à wp-config.php, ouvrez-le en mode édition. Faites un clic droit sur le fichier pour choisir l'éditeur de code, ou sélectionnez l'éditeur de code dans le menu:</p>
<p><img class=

Cela ouvrira votre wp-config.php dans un nouvel onglet. Ajoutez le code suivant en bas:


define ( 'WP_ALLOW_REPAIR' , true);

Enregistrez vos modifications.

Le code ci-dessus vous permet de réparer votre base de données WordPress sans avoir à vous connecter manuellement à phpMyAdmin, ce qui peut être assez compliqué en fonction de votre expérience.

La deuxième étape consiste à accéder à yoursite.com/wp-admin/maint/repair.php. Cela devrait ouvrir l'écran suivant:

écran de réparation de base de données wordpress

Troisième étape, choisissez simplement «Réparer la base de données» ou «Réparer et optimiser la base de données» et laissez WordPress faire le reste.

NB: Une fois votre base de données réparée, n'oubliez pas de supprimer le code que vous avez ajouté à votre fichier wp-config.php. Sinon, vous risquez d'accorder aux pirates l'accès à votre base de données, où ils feront des ravages.

Si la réparation de votre base de données a résolu l'erreur, bien et bien, allez-y et faites éclater le pétillant. Si vous voyez toujours l'erreur après avoir réparé la base de données, l'erreur provient peut-être d'informations de connexion incorrectes, de fichiers WordPress corrompus ou d'un serveur de base de données qui ne répond pas.

Vérifions si les informations de connexion de votre base de données posent problème.

Vérification de vos informations de connexion à la base de données

Ouvrez à nouveau votre wp-config.php et recherchez les lignes de code suivantes:


// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */
define('DB_NAME', 'database_name');

/** MySQL database username */
define('DB_USER', 'database_user');

/** MySQL database password */
define('DB_PASSWORD', 'database_password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

Les détails dans la deuxième paire de parenthèses, où nous avons «nom_base_de_données», «utilisateur_base_de_données» etc., n'apparaîtront pas comme indiqué dans le code ci-dessus. Ces détails sont spécifiques à votre site Web et à votre hébergeur.

Les quatre lignes signifient simplement:

  • ‘Database_name’ – Le nom de votre base de données va ici, par exemple «Wordpress_vista»
  • ‘Database_user’ – Votre nom d’utilisateur de base de données va ici, par exemple «Wordpress_new»
  • «Database_password» – C'est là que vous mettez votre mot de passe, par exemple 'tester!@#!@#'
  • «Localhost» – C'est ici que vous entrez votre hôte de base de données. La valeur par défaut est "localhost" pour la plupart des hébergeurs Web.

Si l'une de ces quatre informations d'identification est incorrecte, vous obtiendrez l'erreur «erreur lors de l'établissement de la connexion à la base de données».

À ce stade, tout ce que vous avez à faire est de contre-vérifier ces informations d'identification par rapport à celles stockées dans votre base de données. C’est un travail facile.

Tout d'abord, vérifions si vous avez le nom de base de données correct dans votre wp-config.php. Suivez les étapes suivantes:

Depuis votre cPanel, accédez à phpMyAdmin. Dans la plupart des comptes d'hébergement tels que Hostgator, Goaddy et BlueHost, phpMyAdmin est généralement situé sous le outils de base de données languette:

base de données "width =" 471 "height =" 411 "srcset =" http://www.maclasseweb.fr/wp-content/uploads/2020/09/1600565447_675_Comment-reparer-quotl39erreur-lors-de-l39etablissement-d39une-connexion-a-la.jpg 471w, https: // 1adn3cp4l2- flywheel.netdna-ssl.com/wp-content/uploads/2015/05/database-401x350.jpg 401w, https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/database -189x165.jpg 189w "tailles =" (largeur max .: 471px) 100vw, 471px "/></p>
<p>Le premier écran que vous verrez après avoir cliqué sur phpMyAdmin est l'écran de connexion:</p>
<p><img class=list-of-databases-in-phpmyadmin "width =" 650 "height =" 408 "srcset =" https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/list-of -databases-in-phpmyadmin.jpg 650w, https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/list-of-databases-in-phpmyadmin-558x350.jpg 558w, https : //1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/list-of-databases-in-phpmyadmin-241x151.jpg 241w "tailles =" (largeur max: 650px) 100vw, 650 pixels "/>

<p id=Exemple à quoi s'attendre.

Si vous pouvez le voir, vous êtes en or – le problème ne réside pas dans le nom de la base de données. Si vous ne pouvez pas voir la base de données dans phpMyAdmin, vous devez contacter votre fournisseur d'hébergement WordPress, car le problème pourrait être son serveur.

Si la base de données n’existe pas, vous devrez en restaurer une à partir d’une sauvegarde (si vous en avez une) ou en créer une nouvelle. Voyez pourquoi il est très important de sauvegarder votre site WordPress?

Supposons que vous ayez trouvé votre base de données et que vous ayez le nom correct dans wp-config.php. Vérifions maintenant si le nom d'utilisateur, le mot de passe et l'hôte de votre base de données sont corrects.

Vérification du nom d'utilisateur et du mot de passe de la base de données

Vérifier votre nom d'utilisateur et votre mot de passe demande un peu de travail. Vous devez créer un fichier .php et le stocker dans votre dossier racine WordPress. C'est le même dossier dans lequel vous avez trouvé le fichier wp-config.php. Créez un nouveau fichier .php et nommez-le check.php ou ce que vous voulez.

Vous pouvez le faire facilement en ouvrant votre dossier racine WordPress et en cliquant sur Nouveau fichier au menu:

create-a-new-php-file-in-wordpress-root-folder "width =" 650 "height =" 414 "srcset =" https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads /2015/05/create-a-new-php-file-in-wordpress-root-folder.jpg 650w, https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/ créer-un-nouveau-fichier-php-dans-le-dossier-racine-wordpress-550x350.jpg 550w, https://1adn3cp4l2-flywheel.netdna-ssl.com/wp-content/uploads/2015/05/create-a -new-php-file-in-wordpress-root-folder-241x153.jpg 241w "tailles =" (largeur maximale: 650px) 100vw, 650px "/></p>
<p>Une fois que vous avez créé le fichier, il devrait apparaître dans votre dossier racine dans un instant. Faites un clic droit dessus et choisissez <strong>Modifier le code</strong>, ou sélectionnez-le et cliquez sur <strong>Éditeur de code </strong>au menu. Cela devrait vous conduire à une page blanche. Ajoutez le code suivant:</p>
<pre class=

Veillez à remplacer «localhost» «root» et «password» par l'hôte de la base de données, le nom d'utilisateur et le mot de passe dans wp-config.php respectivement. Enregistrez les modifications et accédez à yoursite.com/check.php. Si vous obtenez «Connecté avec succès», vos informations de connexion sont correctes.

Si vous obtenez "Impossible de se connecter: accès refusé pour l'utilisateur" votre nom d'utilisateur "@" localhost "(en utilisant le mot de passe: votre mot de passe)" ou une autre erreur, votre hôte de base de données, votre nom d'utilisateur ou votre mot de passe est ici le coupable.

Si vos informations de connexion ne fonctionnent pas, vous devez en créer de nouvelles, puis mettre à jour votre wp-config.php avec les nouveaux détails. Pour obtenir les nouvelles informations d'identification, vous devez créer un nouvel utilisateur, ce qui est également aussi simple que A, B, C.

De côté: Votre problème peut être dû au dernier identifiant, DB_HOST. Par défaut, la plupart des hébergeurs Web utilisent «localhost», mais vous pouvez essayer de le remplacer par une adresse IP ou une URL en fonction de votre hôte Web. Vous pouvez obtenir une liste d'hôtes et leurs valeurs DB_HOST sur le Codex WordPress. Si votre hôte ne figure pas sur la liste, veuillez le contacter pour obtenir ces informations.

Continuons, créons un nouvel utilisateur.

Création d'un nouvel utilisateur et d'un nouveau mot de passe pour la base de données

Revenez sur votre cPanel et accédez aux bases de données MySQL. Il est également situé sous outils de base de données, le même onglet que vous avez trouvé phpMyAdmin:

phpmysql "width =" 415 "height =" 172 "srcset =" http://www.maclasseweb.fr/wp-content/uploads/2020/09/1600565447_457_Comment-reparer-quotl39erreur-lors-de-l39etablissement-d39une-connexion-a-la.jpg 415w, https: // 1adn3cp4l2- flywheel.netdna-ssl.com/wp-content/uploads/2015/05/phpmysql-241x100.jpg 241w "tailles =" (largeur maximale: 415px) 100vw, 415px "/></p>
<p>Cliquer sur les bases de données MySQL devrait ouvrir quelque chose comme ceci:</p>
<p><img class=

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *