Table des matières
- Les causes du problème « Erreur lors de l’établissement de connexion à une BD WordPress »
- Comment WordPress connecte avec une base de données?
- Solutions pour corriger l’erreur
- 1. Vérifier les informations de connexion dans le fichier wp-config.php
- 2. Réparer la base de données corrompue
- 3. Vérifier l’état du serveur d’hébergement
- 4. Tester la connexion à la base de données manuellement
- 5. Optimiser les ressources du serveur
- 6. Redémarrer le serveur MySQL
- Conclusion
Si vous n’êtes pas habitués à la manipulation des bases de données, vous pouvez être surpris de voir le message « Erreur lors de l’établissement de connexion à une BD WordPress ». Cela arrive couramment lorsque vous migrez votre site web WordPress sur un nouveau serveur. Alternativement, il peut avoir un problème avec votre base de données. Dans cet article, nous allons observer comment fixer ce type de problème. Avant de parler des approches pour une solution, nous verrons pourquoi cela arrive.
Les causes du problème « Erreur lors de l’établissement de connexion à une BD WordPress »
Cette erreur est généralement causée par l’une des raisons suivantes :
- Mauvaises informations de connexion à la base de données : Les informations de connexion à la base de données (nom de la base de données, utilisateur, mot de passe et serveur) définies dans le fichier wp-config.php peuvent être incorrectes ou avoir changé.
- Base de données corrompue : Il est possible que la base de données soit corrompue, empêchant WordPress de lire les informations correctement.
- Problèmes du serveur d’hébergement : Si le serveur de base de données de votre hébergeur est hors service ou subit des interruptions, cela peut provoquer cette erreur.
- Problèmes de ressources (Mémoire ou CPU) : Une surcharge des ressources du serveur peut également causer l’erreur, surtout si votre site reçoit un nombre important de visiteurs ou si une application gourmande en ressources tourne en arrière-plan.
- Serveur de base de données inaccessible : Si le serveur de base de données est séparé du serveur web, un problème de réseau ou de communication peut bloquer l’accès à la base de données.
Comment WordPress connecte avec une base de données?
Pour établir une connexion entre votre serveur web et votre base de données, WordPress utilise le fichier wp-config.php. En effet, dans le répertoire principal de WordPress, vous constaterez un fichier wp-config.php. Ce fichier a , par exemple, plusieurs fonctions et constantes. Parmi les constantes, on peut citer la connexion à la base de données, les codes pour gérer les erreurs ou les données de cryptage.
Pour connecter à la base de données, vous devez habituellement créer les données dans votre serveur. Ensuite, il sera question de les ajouter dans la ligne 23, 26 et 29.
Si ces informations ne sont pas disponibles où sont erronés, vous verrez le message d’erreur lors de l’accès du site web. Nous allons dès à présent explorer comment fixer ces problèmes.
Solutions pour corriger l’erreur
1. Vérifier les informations de connexion dans le fichier wp-config.php
Le fichier wp-config.php
est le fichier le plus important dans une installation WordPress. Il contient toutes les informations nécessaires pour se connecter à la base de données. Pour y accéder :
- Connectez-vous à votre serveur via FTP ou cPanel.
- Ouvrez le fichier
wp-config.php
à la racine de votre installation WordPress. - Vérifiez les informations suivantes et assurez-vous qu’elles sont correctes :
define( 'DB_NAME', 'nom_de_votre_base_de_données' );
define( 'DB_USER', 'nom_utilisateur_base_de_données' );
define( 'DB_PASSWORD', 'mot_de_passe_base_de_données' );
define( 'DB_HOST', 'localhost' ); // ou l'adresse IP du serveur de base de données
Si vous avez récemment changé l’utilisateur ou le mot de passe de la base de données, mettez à jour ces informations.
2. Réparer la base de données corrompue
Si vous soupçonnez que la base de données est corrompue, WordPress offre une fonctionnalité pour réparer votre base de données. Ajoutez la ligne suivante à votre fichier wp-config.php
:
define( 'WP_ALLOW_REPAIR', true );
Ensuite, accédez à cette URL : https://votre-site.com/wp-admin/maint/repair.php
. Suivez les instructions pour réparer et optimiser la base de données. Une fois cela fait, n’oubliez pas de retirer la ligne ajoutée dans wp-config.php
.
3. Vérifier l’état du serveur d’hébergement
Il est également important de vérifier avec votre hébergeur si le serveur MySQL ou le serveur de base de données est opérationnel. Si le problème provient de leur côté, vous devrez attendre qu’ils résolvent la situation.
4. Tester la connexion à la base de données manuellement
Vous pouvez tester la connexion à la base de données en créant un simple fichier PHP à la racine de votre site :
<?php
$link = mysqli_connect('localhost', 'nom_utilisateur_base_de_données', 'mot_de_passe_base_de_données');
if (!$link) {
die('Erreur lors de la connexion : ' . mysqli_error());
}
echo 'Connexion réussie !';
mysqli_close($link);
?>
Remplacez les informations par celles de votre wp-config.php
et accédez au fichier via votre navigateur. Si le fichier ne renvoie pas « Connexion réussie », cela signifie que le problème vient probablement du serveur MySQL ou des informations de connexion.
5. Optimiser les ressources du serveur
Si votre site reçoit un trafic élevé ou que les ressources du serveur sont épuisées, contactez votre hébergeur pour voir s’il est possible d’augmenter les limites de mémoire ou de CPU. Vous pouvez également optimiser les performances en ajoutant de la mise en cache, en compressant les fichiers, ou en désactivant des plugins inutiles.
6. Redémarrer le serveur MySQL
Si vous avez accès à votre serveur via SSH et que vous possédez les droits nécessaires, vous pouvez essayer de redémarrer le service MySQL pour voir si cela résout le problème :
sudo service mysql restart
Conclusion
En résumé, fixer le problème « Erreur lors de l’établissement de connexion à une BD WordPress» revient à explorer les différences approche ci-dessus. Si en fin de compte, vous vous apercevez qu’ajouter les bonnes informations de la base de données ne fixe pas le problème, c’est inévitablement lié au serveur web. Dans ce cas, nous vous recommandons de voir avec votre fournisseur. Vous pouvez aussi nous contacter; ce serait un plaisir de vous assister.
Laisser un commentaire :