Comment réparer « Erreur lors de l'établissement d'une connexion à la base de données » dans WordPress
Publié: 2021-07-08C'est troublant lorsque vous allez sur votre site Web en vous attendant à voir votre conception étonnante pour être confronté à un écran vide et à un message indiquant « erreur lors de l'établissement de la connexion à la base de données ». Cette erreur se produit lorsque WordPress ne peut pas se connecter à cette base de données. Plusieurs choses peuvent provoquer cette erreur de connexion. Dans cet article, nous allons explorer les causes de l'erreur lors de l'établissement du message de connexion à la base de données et voir comment la corriger.
Qu'est-ce qu'une base de données WordPress ?
Une base de données est une table qui stocke du contenu tel que vos articles, pages, widgets, couleurs, titres, etc. Ces données peuvent être consultées, organisées et récupérées par WordPress pour les afficher à vos visiteurs.
Cela fonctionne très bien. Jusqu'à ce que non.
Si la base de données n'est pas accessible, vous verrez un message indiquant « Erreur lors de l'établissement de la connexion à la base de données » et un écran vide. Il est vide car il n'a aucune donnée pour afficher autre chose.
Quelles sont les causes de l'erreur d'établissement de l'erreur de connexion à la base de données ?
Premièrement, ne paniquez pas. Il s'agit d'une erreur courante, et cela ne signifie pas que votre contenu est perdu. C'est réparable.
Plusieurs choses peuvent provoquer cette erreur. Les plus courants incluent :
- Informations incorrectes dans vos paramètres WordPress.
- Une base de données corrompue.
- Le serveur de base de données ne répond pas.
- Fichiers WordPress corrompus.
- Trop de trafic.
Examinons les étapes pour dépanner et corriger l'erreur d'établissement de l'erreur de connexion à la base de données. Une fois que vous avez trouvé le problème, il n'est pas nécessaire de faire le reste des étapes.
1. Vérifiez vos informations d'identification de base de données
C'est la cause la plus courante de l'erreur d'établissement de l'erreur de connexion à la base de données. Les informations d'identification de base de données incorrectes ne changent pas d'elles-mêmes, mais cela pourrait être le problème si quelqu'un a apporté des modifications aux fichiers, à l'hébergement, etc.
WordPress stocke les données dans un système de gestion de base de données appelé MySQL. Cette base de données est stockée sur un serveur. Pour accéder à la base de données sur ce serveur, WordPress a besoin de quelques informations :
- Nom de la base de données
- Nom d'utilisateur
- Mot de passe
- Serveur de base de données
Ce sont les informations d'identification de la base de données. Toutes ces informations sont stockées dans le fichier wp-config.php. Si l'une de ces informations dans le fichier est incorrecte, WordPress ne peut pas établir de connexion et vous recevez l'erreur de connexion.
Vérifiez le fichier wp-config

Pour vérifier vos informations d'identification de base de données WordPress, vous aurez besoin d'accéder aux fichiers de votre serveur. Dans le cPanel de votre hôte, sélectionnez Gestionnaire de fichiers, puis sélectionnez le dossier de votre site Web.

Vos fichiers peuvent être différents des miens. J'ai un site principal et beaucoup de sites de test sous celui-ci. Pour cette raison, j'ai un dossier public_html qui contient les fichiers de mon site principal et des dossiers individuels pour tous les autres sites du serveur. Ouvrez le dossier du site que vous souhaitez vérifier.

Recherchez le fichier nommé wp-config.php et faites un clic droit pour ouvrir les options. Téléchargez une sauvegarde avant d'apporter des modifications, puis sélectionnez Modifier.

Faites défiler vers le bas pour trouver une section intitulée Paramètres MySQL. Recherchez les informations avec le nom de la base de données, le nom d'utilisateur, le mot de passe de la base de données et le nom d'hôte. Ensuite, vous devrez vérifier que ces informations sont correctes.
Confirmation des informations d'identification de la base de données

Dans le cPanel de votre hôte, sélectionnez Bases de données MySQL.

Ensuite, examinez vos bases de données actuelles pour confirmer le nom et le nom d'utilisateur de votre base de données.

Ensuite, faites défiler jusqu'à la section avec les utilisateurs actuels. Ici, vous pouvez voir les noms d'utilisateur et changer le mot de passe.
Assurez-vous qu'ils correspondent
Si le nom de la base de données, le nom d'utilisateur et le mot de passe ne correspondent pas, effectuez les modifications appropriées et essayez de recharger le site Web.
2. Vérifiez votre tableau de bord WordPress
Essayez d'ouvrir votre tableau de bord WordPress en ajoutant /wp-admin à la fin de votre URL comme ceci :
examplewebsite.com/wp-admin
Si vous voyez le message d'erreur « établissement de la connexion à la base de données », passez à l'étape suivante. Si vous voyez un message différent, suivez les informations qu'il fournit. Cela pourrait conduire à la solution.
Si vous pouvez accéder au tableau de bord, essayez de désactiver les plugins, les thèmes ou le code jusqu'à ce que le problème soit résolu.
3. Réparez votre base de données
Essayez de vous connecter à votre site Web en tant qu'administrateur et voyez un message qui dit quelque chose comme « Une ou plusieurs tables de base de données ne sont pas disponibles. La base de données peut avoir besoin d'être réparée ».
Dans ce cas, vous pouvez réparer la base de données en ajoutant une ligne de code à votre fichier wp_config.php.

Ouvrez le fichier et faites défiler jusqu'à la section qui dit « C'est tout, arrêtez de modifier ! Bon blog". Juste au dessus de cette ligne, ajoutez ce code :
define('WP_ALLOW_REPAIR', true);
Ensuite, accédez à la page de réparation de votre site Web : examplewebsite.com/wp-admin/maint/repair.php
Cela vous donne deux options :
- Réparer la base de données – WordPress recherchera les problèmes courants et les réparera.
- Réparer et optimiser la base de données – WordPress réparera et recherchera des éléments qu'il peut optimiser pour améliorer les performances.
Les deux peuvent prendre un certain temps. Tout le monde peut accéder à cette page. Une fois la réparation terminée, supprimez le code de votre fichier de configuration.

4. Vérifiez si votre serveur est en panne
Nous ne nous attendons pas à ce que nos serveurs tombent en panne, mais il est difficile pour un serveur d'avoir 100% de disponibilité. Cela est plus susceptible de se produire si vous êtes sur un seul serveur. Si vous utilisez un plan basé sur le cloud, votre site sera simplement extrait d'un autre serveur en cas de panne.
Si vous utilisez un hébergement mutualisé, votre serveur pourrait tomber en panne en raison d'un trafic important. Lorsque cela se produit, votre site peut donner cette erreur si le serveur est suffisamment lent.
Tout d'abord, si vous avez plusieurs sites Web sur le serveur, assurez-vous qu'ils fonctionnent.

Deuxièmement, si vous avez un serveur VPS, dédié ou local, accédez à votre compte d'hébergement et recherchez une notification sur l'état actuel de votre serveur. Si votre serveur ne fonctionne pas, vous devrez peut-être le redémarrer.
5. Redémarrez votre serveur

Même si votre serveur est en cours d'exécution, le redémarrer peut aider. Dans votre compte d'hébergement, recherchez une icône sur le redémarrage de votre serveur et cliquez dessus. Cela ne sera disponible que pour les serveurs VPS, locaux et dédiés. L'hébergement partagé n'aura pas cette option.
6. Mettez à jour WordPress ou supprimez les plugins et thèmes corrompus
Les fichiers WordPress peuvent être corrompus en raison d'un plugin ou d'un thème obsolète, ou même du noyau WordPress. Il a pu échouer lors d'une mise à jour ou lors de la connexion du site à un service externe.
Pour résoudre ce problème, vous pouvez supprimer les fichiers via FTP ou en accédant aux fichiers dans le panneau d'administration de l'hôte. La structure du fichier est la même.

Pour accéder aux fichiers dans cPanel, accédez à la section Fichiers et sélectionnez Gestionnaire de fichiers.

Si votre site Web est le site principal de votre serveur, recherchez public_html et cliquez dessus. S'il s'agit d'un autre site sur votre serveur, recherchez le dossier portant le nom de ce site et cliquez dessus.

Recherchez un dossier appelé Contenu et cliquez dessus.

Maintenant, recherchez les dossiers de vos thèmes et plugins. Renommez le dossier que vous soupçonnez d'être le coupable. Si vous n'êtes pas sûr, pensez à ce qui a été mis à jour ou à ce qui avait besoin d'être mis à jour. Considérez la qualité de vos thèmes et plugins. Je trouve que les plugins sont généralement le problème si quelque chose corrompt mes fichiers.

Si cela résout le problème, renommez le dossier avec son nom d'origine et entrez dans le dossier. Ensuite, renommez l'un des plugins ou thèmes et testez le site jusqu'à ce que le problème disparaisse. S'il disparaît, supprimez le plug-in ou le thème à l'origine de l'erreur d'établissement de l'erreur de connexion à la base de données.
Si vous avez renommé le dossier plugins et thèmes et que le problème persiste, ce ne sont pas les plugins et les thèmes qui posent problème.
7. Mettez à jour l'URL de votre site

Un autre problème possible pourrait être l'URL du site pour la base de données. Celui-ci est moins susceptible d'être le problème, mais si rien d'autre ne fonctionne, cela vaut la peine d'essayer. Dans le cPanel de l'hôte, accédez à Bases de données et sélectionnez phpMyAdmin.

Cela ouvre un éditeur de requêtes vous permettant d'exécuter SQL sur votre base de données. Tout d'abord, choisissez votre base de données dans la liste. Ensuite, sélectionnez SQL. Ensuite, ajoutez cette ligne de SQL avec votre URL :
UPDATE wp_options SET option_value='examplesite.com' WHERE option_name='siteurl'
Enfin, cliquez sur Aller. Cela mettra à jour votre URL pour la base de données. Une fois l'opération terminée, chargez à nouveau votre site Web pour voir si le problème est résolu.
8. Remplacer les fichiers WordPress corrompus

Si vos fichiers WordPress sont corrompus, téléchargez une nouvelle copie de WordPress et décompressez-la.

Supprimez le dossier wp-content et le fichier appelé wp-config-sample.php.

Enfin, téléchargez les fichiers dans le dossier racine de WordPress. Cela écrasera tous les fichiers, à l'exception des deux que vous avez supprimés à l'étape ci-dessus. Maintenant, essayez votre site pour voir s'il fonctionne.
9. Contactez votre hôte
Si rien d'autre ne fonctionne, il est temps de contacter votre hôte pour obtenir de l'aide. Ils peuvent vous fournir d'autres mesures à prendre. De nombreux hôtes vous guideront pour résoudre le problème. Il est également possible qu'ils puissent le réparer pour vous.
Mettre fin aux réflexions sur l'erreur d'établissement de l'erreur de connexion à la base de données
C'est notre regard sur le dépannage et la correction de l'erreur lors de l'établissement du message de connexion à la base de données sur votre site Web WordPress. Ces étapes ne sont pas difficiles, mais la recherche du problème peut prendre du temps.
Utilisez toujours des thèmes, des plugins et un hébergement de qualité. Assurez-vous également d'avoir une sauvegarde disponible au cas où il n'y aurait pas d'autres solutions. Avant de supprimer des fichiers importants, contactez votre hébergeur pour obtenir de l'aide.
Nous voulons de vos nouvelles. Avez-vous eu l'erreur lors de l'établissement de l'erreur de connexion à la base de données ? Qu'avez-vous fait pour le réparer? Faites le nous savoir dans les commentaires.
Image en vedette via fedrunovan / shutterstock.com
