Erreur lors de l’établissement d’une connexion à la base de données » sur votre site Web WordPress?
C’est une erreur fatale qui rend votre site WordPress inaccessible aux utilisateurs.
Cette erreur se produit lorsque WordPress ne parvient pas à se connecter à la base de données. Un certain nombre de choses peuvent affecter votre connexion à la base de données WordPress, ce qui rend le dépannage un peu difficile pour les débutants.
Dans cet article, nous allons vous montrer comment corriger facilement l’erreur lors de l’établissement d’une connexion à la base de données dans WordPress.
Quelles sont les causes d’une erreur lors de l’établissement d’une connexion à une base de données dans WordPress?
Le problème « Erreur lors de l’établissement d’une connexion à la base de données » peut être causé par des informations de base de données incorrectes dans vos paramètres WordPress, une base de données corrompue ou un serveur de base de données irresponsable.
Une base de données est un logiciel qui facilite le stockage, l’organisation et la récupération des données dans d’autres logiciels.
En tant que système de gestion de contenu, WordPress utilise une base de données pour stocker tout votre contenu et d’autres données de site Web. Il se connecte ensuite à la base de données chaque fois que quelqu’un visite votre site Web.
WordPress a besoin des informations suivantes pour se connecter à la base de données:
- Nom de la base de données
- Nom d’utilisateur de la base de données
- Mot de passe de la base de données
- Serveur de base de données
Ces informations sont stockées dans votre fichier de configuration WordPress appelé wp-config.php .
Si l’un de ces éléments est incorrect, WordPress ne parviendra pas à se connecter à votre serveur de base de données et vous verrez l’erreur « Erreur lors de l’établissement d’une connexion à la base de données ».
C’est l’une des erreurs WordPress les plus courantes . Outre les informations d’identification incorrectes, cette erreur peut également apparaître si le serveur de base de données est en panne ou si les fichiers de la base de données sont corrompus.
Voyons comment résoudre l’erreur d’établissement du problème de connexion à la base de données dans WordPress avec un dépannage étape par étape.
1. Vérifiez vos informations d’identification de base de données WordPress
La raison la plus courante d’erreur de connexion à la base de données dans WordPress est les informations d’identification de base de données incorrectes. Si vous avez récemment déplacé votre site WordPress vers un nouvel hébergeur , cela pourrait être la raison la plus probable.
Les informations d’identification de votre base de données WordPress sont stockées dans le fichier wp-config.php. C’est le fichier de configuration WordPress qui contient des paramètres WordPress importants, y compris des informations de base de données.
Si vous n’avez jamais modifié le fichier wp-config.php auparavant, consultez notre guide sur la façon de modifier le fichier wp-config.php dans WordPress.
Vous rechercherez les lignes suivantes dans le fichier wp-config.php.
1
2 3 4 5 6 7 8 9 |
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */ define( ‘DB_NAME’, ‘database_name_here’ ); /** MySQL database username */ define( ‘DB_USER’, ‘username_here’ ); /** MySQL database password */ define( ‘DB_PASSWORD’, ‘password_here’ ); /** MySQL hostname */ define( ‘DB_HOST’, ‘localhost’ ); |
Vous devez vous assurer que les informations relatives au nom de la base de données, au nom d’utilisateur, au mot de passe et à l’hôte de la base de données sont correctes.
Vous pouvez confirmer ces informations à partir du tableau de bord de votre compte d’ hébergement WordPress . Connectez-vous simplement à votre compte d’hébergement et cliquez sur les bases de données MySQL dans la section base de données.
Cela vous mènera à la page de gestion de la base de données dans votre dashboad d’hébergement. De là, vous pouvez trouver le nom de votre base de données et le nom d’utilisateur.
Ci-dessous, vous trouverez les utilisateurs de la base de données et des liens pour modifier le mot de passe utilisateur.
Une fois que vous avez confirmé le nom, le nom d’utilisateur et le mot de passe de votre base de données, vous pouvez modifier ces informations dans votre fichier wp-config.php si nécessaire.
Après cela, essayez à nouveau de visiter votre site Web pour voir si l’erreur de connexion à la base de données a disparu.
Si vous pouvez toujours voir l’erreur, cela signifie que quelque chose d’autre ne va pas. Continuez à lire pour plus d’étapes de dépannage.
2. Vérifiez les informations de l’hôte de votre base de données
Si vous êtes sûr que le nom, le nom d’utilisateur et le mot de passe de votre base de données sont corrects, vous pouvez vous assurer que vous utilisez les informations d’hôte de base de données correctes.
La plupart des sociétés d’hébergement WordPress utilisent localhost comme hôte de base de données. Cependant, certaines sociétés d’hébergement WordPress gérées utilisent des serveurs distincts pour héberger des bases de données. Dans ce cas, les informations d’hôte de votre base de données ne seront pas localhost.
Vous devez contacter votre hébergeur WordPress pour confirmer les informations d’hôte de votre base de données.
3. Réparer la base de données WordPress
Si vous obtenez une erreur différente sur le wp-admin, par exemple, quelque chose comme «Une ou plusieurs tables de base de données ne sont pas disponibles. Il se peut que la base de données doive être réparée », vous devez alors réparer votre base de données.
Vous pouvez le faire en ajoutant la ligne suivante dans votre fichier wp-config.php. Assurez-vous de l’ajouter juste avant «C’est tout, arrêtez de modifier! Bonne ligne de 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
Remarque: l’utilisateur n’a pas besoin d’être connecté pour accéder à la page de réparation de la base de données. Une fois que vous avez terminé de réparer et d’optimiser votre base de données, assurez-vous de supprimer ce code de votre wp-config.php.
4. Vérifiez si votre serveur de base de données est arrêté
Si tout semble être correct et que WordPress ne peut toujours pas se connecter à la base de données, votre serveur de base de données (serveur MySQL) est peut-être en panne.
Cela peut se produire en raison d’un trafic important sur un serveur. Fondamentalement, votre serveur hôte ne peut tout simplement pas gérer la charge (en particulier lorsque vous êtes sur un hébergement partagé ).
Votre site deviendra très lent et pour certains utilisateurs, il peut même générer l’erreur. La meilleure chose à faire est donc de téléphoner ou de discuter en direct avec votre hébergeur et de lui demander si votre serveur MySQL est réactif.
Si vous avez d’autres sites Web en cours d’exécution sur le même serveur, vous pouvez vérifier ces sites pour confirmer que votre serveur SQL est arrêté.
Si vous n’avez aucun autre site sur le même compte d’hébergement, accédez simplement à votre tableau de bord d’hébergement et essayez d’accéder à phpMyAdmin et connectez la base de données.
Si vous pouvez vous connecter, nous devons vérifier si l’utilisateur de votre base de données dispose des autorisations suffisantes. Créez un nouveau fichier appelé testconnection.php et collez-y le code suivant:
1
2 3 4 5 6 7 8 |
<?php
$link = mysqli_connect(‘localhost’, ‘username’, ‘password’); if (!$link) { die(‘Could not connect: ‘ . mysqli_error()); } echo ‘Connected successfully’; mysqli_close($link); ?> |
Assurez-vous de remplacer le nom d’utilisateur et le mot de passe. Vous pouvez maintenant télécharger ce fichier sur votre site Web et y accéder via un navigateur Web.
Si le script s’est connecté avec succès, cela signifie que votre utilisateur dispose des autorisations suffisantes et qu’il y a autre chose qui ne va pas.
Revenez à votre fichier wp-config pour vous assurer que tout y est correct (re-scan pour les fautes de frappe).
Autres solutions qui ont fonctionné pour les utilisateurs
Si les conseils de dépannage mentionnés ci-dessus n’ont pas réussi à corriger l’erreur de connexion à la base de données sur votre site Web, vous pouvez essayer ces étapes supplémentaires.
Rapportées par nos utilisateurs, ces étapes ont aidé certains utilisateurs à résoudre l’erreur de connexion à la base de données sur leurs sites Web.
-
Mettre à jour l’URL du site WordPress
Essayez de mettre à jour l’URL du site WordPress à l’aide de phpMyAdmin. Accédez simplement à phpMyAdmin depuis le tableau de bord de votre compte d’hébergement et sélectionnez votre base de données WordPress.
Après cela, cliquez sur le menu SQL en haut et entrez la requête MySQL suivante.
1 | UPDATE wp_options SET option_value=’YOUR_SITE_URL’ WHERE option_name=’siteurl’ |
N’oubliez pas de fournir votre propre URL de site et de remplacer wp_options par votre propre nom de table car vous avez peut-être changé le préfixe de table WordPress .
-
Redémarrage du serveur Web
Les utilisateurs sur des serveurs dédiés, des serveurs locaux et des serveurs privés virtuels (VPS) peuvent essayer de redémarrer leurs serveurs.
Cela redémarrera votre serveur Web et de base de données, ce qui peut résoudre certains problèmes temporaires à l’origine de l’erreur.
-
Demandez de l’aide
Si tout le reste échoue, vous devrez peut-être contacter votre société d’hébergement Web. Toutes les bonnes sociétés d’hébergement WordPress vous aideront à résoudre le problème, à vous orienter dans la bonne direction ou même à le résoudre pour vous.