Free-Photos / Pixabay
in

Erreur : “erreur lors de la connexion à la base de données”

Erreur lors de la connexion à la base de données

 

Si vous naviguez sur le Web depuis un certain temps, vous avez au moins vu cette erreur plusieurs fois. Erreur L’établissement d’une connexion à une base de données est l’une de ces malédictions qui pourraient être causées par de nombreuses raisons.

En tant que débutant WordPress, cela pourrait être terriblement frustrant, surtout quand c’est arrivé tout seul, sans que vous ne changiez quoi que ce soit. Nous avons rencontré ce problème hier sur notre propre site. Il a fallu un peu plus de 20 minutes pour détecter et résoudre le problème. En faisant des recherches pour trouver les causes possibles, nous avons réalisé qu’il n’y avait pas de bon article qui couvrait tout. Dans cet article, nous allons vous montrer comment corriger l’erreur en établissant une connexion à une base de données dans WordPress en compilant une liste de solutions en un seul endroit.

Remarque : Avant d’apporter des modifications à la base de données, assurez-vous d’avoir suffisamment de sauvegardes.

Comment réparer “Erreur lors de la connexion à la base de données”

 

En bref, vous obtenez cette erreur parce que WordPress est incapable d’établir une connexion à la base de données. Maintenant, la raison pour laquelle WordPress est incapable d’établir une connexion de base de données peut varier. Il se peut que les informations d’identification de votre base de données soient erronées ou qu’elles aient été modifiées. Il se peut que votre serveur de base de données ne réponde pas. Il se peut que votre base de données ait été corrompue. Dans notre expérience, la plupart du temps, cette erreur se produit à cause d’une sorte d’erreur de serveur, mais il pourrait aussi y avoir d’autres facteurs. Jetons un coup d’oeil à la façon de résoudre ce problème.

Le problème se produit-il également pour /wp-admin/ ?

La première chose que vous devriez faire est de vous assurer que vous obtenez la même erreur sur le front-end du site, et le back-end du site (wp-admin). Si le message d’erreur est le même sur les deux pages “Error establishing a database connection”, passez à l’étape suivante. Si vous obtenez une erreur différente sur l’administrateur wp-admin par exemple 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”, puis vous devez réparer votre base de données.

Vous pouvez le faire en ajoutant la ligne suivante dans votre fichier wp-config.php. Ajoutez-le juste avant “C’est tout, arrêtez d’éditer ! Ligne’Happy blogging’ wp-config.php.

1
define(‘WP_ALLOW_REPAIR’, true) ;
Une fois que vous avez fait cela, vous pouvez voir les paramètres en visitant cette page : http://www.yoursite.com/wp-admin/maint/repair.php

Base de données de réparation dans WordPress

Rappelez-vous que l’utilisateur n’a pas besoin d’être connecté pour accéder à cette fonctionnalité lorsque cette définition est définie. C’est parce que son intention principale est de réparer une base de données corrompue, les utilisateurs ne peuvent souvent pas se connecter lorsque la base de données est corrompue. Donc une fois que vous avez fini de réparer et d’optimiser votre base de données, assurez-vous de supprimer ceci de votre wp-config.php.

Si cette réparation n’a pas résolu le problème, ou si vous avez du mal à exécuter la réparation, alors continuez à lire cet article car vous pourriez trouver une autre solution pour travailler.

Vérification du fichier WP-Config
WP-Config.php est probablement le fichier le plus important de votre installation WordPress. C’est ici que vous spécifiez les détails de WordPress pour connecter votre base de données. Si vous avez modifié votre mot de passe root ou le mot de passe de l’utilisateur de la base de données, vous devrez également modifier ce fichier. La première chose que vous devriez toujours vérifier est si tout dans votre fichier wp-config.php est le même.

define(‘DB_NAME’,’nom de la base de données’) ;
define(‘DB_USER’,’database-username’) ;
define(‘DB_PASSWORD’,’database-password’) ;
define(‘DB_HOST’,’localhost’) ;
Rappelez-vous que la valeur de votre DB_Host n’est pas toujours localhost. Selon l’hôte, ce sera différent. Pour les hôtes populaires comme HostGator, BlueHost, Site5, c’est localhost. Vous pouvez trouver d’autres valeurs d’hôte ici.

Certaines personnes ont suggéré de résoudre leur problème en remplaçant localhost par l’IP. Il est courant de voir ce genre de problème lors de l’exécution de WordPress sur un environnement de serveur local. Par exemple sur MAMP, la valeur DB_Host changée en IP peut sembler fonctionner.

1
define(‘DB_HOST’,’127.0.0.0.1:8889′) ;
Les adresses IP varient pour les services d’hébergement en ligne.

Si tout dans ce fichier est correct (assurez-vous de vérifier les fautes de frappe), alors il est juste de dire qu’il y a quelque chose qui ne va pas du côté du serveur.

Vérifier votre hôte Web (serveur MySQL)
Souvent, vous remarquerez cette erreur en établissant une connexion à la base de données lorsque votre site est envahi par un trafic important. Fondamentalement, votre serveur hôte ne peut tout simplement pas gérer la charge (surtout lorsque vous êtes sur un hébergement mutualisé). Votre site va devenir vraiment lent et pour certains utilisateurs, même la sortie de l’erreur. La meilleure chose à faire est de téléphoner ou de discuter en direct avec votre hébergeur et de lui demander si votre serveur MySQL est réactif.

Pour les utilisateurs qui veulent tester si le serveur MySQL est en cours d’exécution, vous pouvez faire quelques choses. Tester d’autres sites sur le même serveur pour voir s’ils ont le problème. S’ils obtiennent également la même erreur, alors il y a certainement quelque chose qui ne va pas avec votre serveur MySQL. Si vous n’avez pas d’autre site sur ce même compte d’hébergement, rendez-vous simplement dans votre cPa.

What do you think?

0 points
Upvote Downvote

Total votes: 0

Upvotes: 0

Upvotes percentage: 0.000000%

Downvotes: 0

Downvotes percentage: 0.000000%

Written by Takie

Moi c'est Takie ! Je suis un passionné du web. Je travaille dans cet environnement depuis maintenant une dizaine d'années et je suis toujours prompt à faire de nouvelles découvertes !

Au plaisir de lire vos commentaires.

Comments

Laisser un commentaire

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

Loading…

Comments

comments

Que faire quand on s’ennuie sur Internet

Erreur : “Aucun programme n’est associé à ce fichier pour exécuter cette action”