X

Comment corriger l'erreur d'établissement d'une connexion à la base de données dans WordPress (étape par étape)

Comment corriger l'erreur d'établissement d'une connexion à la base de données dans WordPress

Vous rencontrez une erreur lors de l'établissement d'une connexion à la base de données sur votre site WordPress ? Plusieurs raisons peuvent expliquer cette erreur. Parfois, elle apparaît de manière inattendue et vous vous demandez ce qui a changé sur votre site pour créer ce problème.

Ne vous demandez plus ! Dans cet article, nous vous expliquerons comment corriger l'erreur d'établissement de votre connexion à la base de données dans WordPress en dépannant toutes les raisons possibles.

Erreur d'établissement d'une connexion à la base de données – Quand et pourquoi ?

Normalement, cette erreur se produit parce que votre site Web n'est pas en mesure d'établir une connexion à la base de données. Mais la raison pour laquelle il n'établit pas de connexion à la base de données peut varier pour chacun. Voici quelques raisons :

  • Votre serveur Web ne répond pas à votre demande.
  • Le serveur reçoit trop de requêtes et a cessé de répondre.
  • Vos identifiants de connexion à la base de données sont incorrects ou obsolètes.
  • Votre base de données est corrompue par un logiciel malveillant.
  • Votre base de données est corrompue en raison d'un changement de code ou d'une mise à jour automatique de WordPress.

La plupart du temps, vous rencontrerez cette erreur lorsqu'il y a un problème avec votre serveur d'hébergement Web. Bien qu'il puisse y avoir de nombreuses autres raisons.

Par exemple, vous avez peut-être récemment installé un plugin ou un thème qui cause des problèmes de compatibilité. Vous devez simplement supprimer le logiciel et votre site reviendra à la normale. Cependant, ce n'est pas toujours le cas.

Il peut être difficile pour vous de dépanner car vous ne savez pas pourquoi cela se produit sur votre site. Nous vous guiderons, étape par étape, pour trouver le problème et le résoudre.

Correction de l'erreur d'établissement de la connexion à la base de données

Avant de commencer, vous devriez créer plusieurs sauvegardes de votre base de données et les stocker dans différents emplacements. Si vous n'êtes pas en mesure de suivre ou de corriger cette erreur, vous pouvez revenir au problème principal en téléchargeant la sauvegarde et réessayer avec une nouvelle approche.

Nous vous recommandons également de maintenir votre site WordPress, vos thèmes et vos plugins à jour, afin qu'il y ait moins de chances que vous rencontriez une erreur. Vous devriez également sauvegarder votre site WordPress régulièrement, afin de pouvoir le restaurer, si nécessaire.

Vérification de votre page de connexion administrateur WordPress

Vous devez vérifier votre page de connexion administrateur WordPress pour voir quelle erreur y est affichée. Si cette erreur est similaire à l'erreur sur le front-end de votre site, passez à l'étape suivante.

S'il y a une erreur différente sur la page /wp-admin/ comme « Une ou plusieurs tables de base de données sont indisponibles. La base de données peut nécessiter une réparation », vous devrez modifier votre fichier wp-config.php pour ajouter une ligne de code.

Pour modifier wp-config.php, vous pouvez vous connecter à votre site WordPress avec un client FTP. Vous devrez ajouter ce code avant la ligne « C'est tout, arrêtez d'éditer ! Bon blogging » dans wp-config.php.

define('WP_ALLOW_REPAIR', true);

Assurez-vous de sauvegarder correctement ce fichier.

Après avoir ajouté le code dans le fichier wp-config.php, visitez http://www.votresite.com/wp-admin/maint/repair.php (remplacez www.votresite.com par l'URL de votre site web) pour voir les paramètres de réparation de votre base de données.

Vous n'avez pas besoin d'être connecté à votre compte d'administration WordPress pour accéder à la réparation de la base de données. Si vous ajoutez le code correctement dans le fichier wp-config.php, cela vous aidera à résoudre le problème de la base de données. Une fois la réparation effectuée, vous pouvez supprimer le code de votre fichier wp-config.php.

Si le problème persiste, vous pouvez continuer à lire ce guide pour trouver une autre solution.

Modification de votre fichier WP-Config.php pour trouver le problème

Vous savez peut-être que le fichier wp-config.php est le fichier principal qui connecte votre site Web WordPress à votre base de données. Il contient vos identifiants de connexion à la base de données. Si vous avez modifié le mot de passe root ou le mot de passe de l'utilisateur de la base de données, vous devrez également mettre à jour ces détails dans votre fichier wp-config.php. Si vous ne modifiez pas les détails dans le fichier wp-config, vous rencontrerez une erreur lors de l'établissement de votre connexion à la base de données.

Vous devez vous assurer que les informations de connexion à la base de données sont identiques dans le fichier wp-config.php à celles que vous avez définies pour votre base de données WordPress.

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

Dans ce code, DB_Name représente le nom de votre base de données, DB_User est votre nom d'utilisateur de la base de données, DB_Password est le mot de passe de la base de données, et DB_Host est la valeur de l'hôte.

Vous pouvez ajouter la valeur DB_Host comme localhost si votre fournisseur d'hébergement WordPress est BlueHost, HostGator, etc. Pour d'autres sociétés d'hébergement, vous pouvez soit contacter leur équipe de support, soit consulter ce guide sur les astuces de configuration WordPress pour trouver d'autres valeurs d'hôte.

Nous avons également découvert que si vous exécutez votre site WordPress sur un serveur local comme XAMPP ou MAMP, vous pouvez remplacer la valeur DB_Host de localhost par l'adresse IP pour résoudre cette erreur.

define('DB_HOST', '127.0.0.1:8889');

Cette adresse IP peut être différente pour les sociétés d'hébergement Web en ligne. Vous voudrez peut-être également consulter ce guide sur comment transférer WordPress d'un serveur local vers un site en ligne.

Si votre problème n'est toujours pas résolu, continuez à lire ci-dessous pour trouver d'autres solutions possibles à appliquer côté serveur pour corriger l'erreur.

Examen de votre serveur d'hébergement Web

Parfois, vous recevez beaucoup de trafic de manière inattendue et votre serveur d'hébergement web cesse de répondre aux requêtes. D'abord, cela ralentira votre site web, puis affichera une erreur lors de l'établissement d'une connexion à la base de données aux utilisateurs qui essaient de visiter votre site web. Cela se produit principalement dans les environnements d'hébergement partagé ou VPS.

Vous pouvez contacter directement le service d'assistance de votre hébergeur web et vérifier ce problème. Pour les entreprises d'hébergement géré comme WPEngine et Siteground, l'équipe de support vous aidera rapidement à résoudre l'erreur.

Si vous souhaitez résoudre cette erreur vous-même côté serveur, nous vous recommandons de vérifier quelques éléments sur votre serveur MySQL pour suivre le problème.

Tout d'abord, vous devriez essayer d'accéder à d'autres sites web sur le même serveur et voir s'ils fonctionnent correctement ou non. Si d'autres sites web affichent également la même erreur, alors votre serveur MySQL est corrompu.

Lorsque vous n'avez pas d'autres sites web sur le même serveur pour tester, vous devrez aller dans phpMyAdmin dans votre cPanel et vous connecter à votre base de données. Lors de la connexion, vous devrez vérifier si vous avez les autorisations suffisantes ou non. Ajoutez simplement un nouveau fichier, testconnection.php, et ajoutez ce code :

Vous devrez remplacer le nom d'utilisateur et le mot de passe par vos identifiants de connexion à la base de données. Une fois connecté, cela signifie qu'il n'y a aucun problème avec les autorisations, et vous pouvez continuer et vérifier à nouveau votre fichier wp-config.php pour voir s'il y a des fautes d'orthographe dans le nom d'utilisateur ou le mot de passe.

Si votre connexion échoue, il y a de fortes chances que votre serveur rencontre des problèmes. Cependant, on ne peut pas dire que votre serveur MySQL soit hors service. Il est possible que votre utilisateur de base de données n'ait pas les autorisations suffisantes pour accéder au serveur.

Vous pouvez contacter votre fournisseur d'hébergement Web et lui demander de vous accorder l'autorisation. Ainsi, vous pourrez vérifier les erreurs et résoudre le problème.

Il existe encore de nombreuses autres raisons pour lesquelles vous pourriez rencontrer cette erreur et vous devrez dépanner votre site Web de différentes manières. Si votre solution est différente des méthodes que nous avons décrites ci-dessus, veuillez la partager dans les commentaires ci-dessous. D'autres personnes qui rencontrent cette erreur pourraient bénéficier de vos précieux conseils !

Nous espérons que ce guide vous a aidé à corriger votre erreur lors de l'établissement d'une connexion à la base de données dans WordPress. Vous pourriez également vouloir consulter comment passer d'un hébergeur Web à un autre sans interruption.

De plus, vous pouvez consulter notre guide sur la façon de résoudre le problème du message « Votre compte a été suspendu » sur votre site Web.

Commentaires   Laisser une réponse

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !