Comment résoudre l’erreur d’établissement d’une connexion à une base de données dans WordPress ?

Si vous voyez le message suivant sur votre site Web WordPress : “erreur lors de l’établissement d’une connexion à la base de données”, vous risquez de rencontrer des difficultés. Il s’agit d’une erreur fatale qui rend votre site Web inaccessible aux utilisateurs, ce qui n’est pas idéal.

Lorsque WordPress ne parvient pas à établir une connexion avec la base de données, il affiche cette erreur. Plusieurs facteurs peuvent être à l’origine de ce phénomène, ce qui rend le dépannage difficile pour certaines personnes.

Nous allons vous montrer comment corriger l’erreur d’établissement d’une connexion à une base de données dans WordPress, facilement, avec des instructions étape par étape.

Table des matières

Quelle est la cause de l'erreur d'é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 ” est généralement causé par des informations incorrectes sur la base de données dans vos paramètres WordPress. Il peut également être causé par une base de données corrompue ou un serveur de base de données qui ne répond pas.

WordPress utilise des bases de données pour stocker, organiser et récupérer des données qui sont converties dans d’autres formats. Par exemple, le contenu et les données de votre site web seront stockés dans votre base de données WordPress.

WordPress se connecte à une base de données chaque fois que quelqu’un visite votre site web. Les informations sont stockées dans votre fichier de configuration WordPress (wp-config.php).

Pour se connecter à votre base de données, WordPress a besoin :

  • 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
Si l’un des éléments de la base de données est incorrect, WordPress ne parviendra pas à se connecter à votre serveur de base de données. Si cela se produit, vous obtiendrez le problème “erreur lors de l’établissement d’une connexion à la base de données”.
Si vous avez rencontré cette erreur, ne vous inquiétez pas, c’est l’une des erreurs les plus courantes que les utilisateurs rencontrent avec WordPress. Voyons comment vous pouvez corriger cette erreur à l’aide d’instructions simples, étape par étape.

1. Vérifiez les informations d'identification de votre base de données WordPress

Si votre base de données WordPress contient des informations d’identification incorrectes, vous obtiendrez l’erreur ” error establishing a database connection ” dont nous avons parlé. Pourquoi cela se produit-il ? Si vous avez récemment déménagé vers un nouvel hôte, cela peut être la raison de l’erreur.

Comme je l’ai mentionné précédemment, les informations d’identification de votre base de données WordPress sont stockées dans le fichier wp-config.php. Si vous n’avez jamais regardé ce fichier auparavant, je vais vous expliquer comment faire. Si vous le connaissez bien, vous pouvez passer à l’étape suivante.

Comment accéder au fichier WP-Config

Avant de manipuler le fichier wp-config.php, il est important de créer une sauvegarde de votre site Web WordPress. La moindre erreur peut faire des ravages et rendre votre site inaccessible aux utilisateurs.

Vous aurez besoin d’un client FTP comme FileZilla pour vous connecter à votre site web et accéder à vos fichiers en toute sécurité. Connectez-vous à votre site Web à l’aide du client FTP (vous pouvez obtenir vos informations de connexion FTP auprès de votre hôte Web).

Le fichier wp-config.php est souvent situé dans le dossier racine de votre site Web. Faites un clic droit sur le fichier et sélectionnez télécharger. Le fichier sera téléchargé sur votre ordinateur, ce qui vous permettra de le modifier à l’aide de Notepad.

Vérifiez vos références

Une fois que vous avez accédé au fichier wp-config.php, vous devez vous assurer que le nom de votre base de données, le nom d’utilisateur, le mot de passe et l’hôte sont corrects.

Pour vous assurer que ces informations sont correctes, vous devez accéder au tableau de bord de votre compte d’hébergement WordPress. Cliquez sur les bases de données MySQL dans la section des bases de données.

Ici, vous pouvez jeter un coup d’œil à vos bases de données actuelles pour connaître le nom de votre base de données et votre nom d’utilisateur. Si vous n’êtes pas sûr de votre mot de passe, vous pouvez modifier le mot de passe de l’utilisateur afin qu’il corresponde à celui du fichier wp-config.php.

Si les informations correspondent déjà, ou si votre site Web affiche toujours l’erreur, cela signifie que quelque chose d’autre est à l’origine du problème. Ne vous inquiétez pas, nous avons d’autres sujets à couvrir !

2. Vérifiez les informations sur l'hôte de votre base de données

Une fois que vous avez établi que le nom de votre base de données, le nom d’utilisateur, le mot de passe et le nom d’hôte sont corrects, vous devez vérifier que vous utilisez les bonnes informations d’hôte de la base de données.

La plupart des fournisseurs d’hébergement WordPress utilisent localhost comme hôte de la base de données. Mais si vous faites appel à une société d’hébergement WordPress gérée, elle peut utiliser des serveurs différents pour héberger les bases de données. Si c’est le cas, localhost ne sera pas l’information correcte à utiliser.

Pour connaître les informations relatives à l’hôte de votre base de données, vous devrez contacter votre hébergeur WordPress et les lui demander.

3. Réparez votre base de données WordPress

Si vous obtenez une erreur légèrement différente, du type “une ou plusieurs bases de données sont indisponibles”, vous devez peut-être réparer votre base de données.

Pour réparer votre base de données WordPress, retournez dans votre fichier wp-config.php. Trouvez la ligne qui dit “C’est tout, arrêtez d’éditer ! Happy blogging”, puis ajoutez :

define(‘WP_ALLOW_REPAIR’, true) ;

Naviguez ensuite vers www.yourwebsite.com/wp-admin/maint/repair.php pour voir les paramètres. Ici, vous pouvez réparer la base de données. Comme il n’est pas nécessaire d’être connecté pour accéder à cette page, veillez à supprimer la ligne de code de votre fichier wp-config.php une fois que vous avez terminé.

4. Vérifiez si votre serveur de base de données est en panne

Si vous êtes arrivé jusqu’ici et que l’erreur persiste, il se peut que le serveur de la base de données soit en panne. Cela peut se produire pour un certain nombre de raisons, notamment une surcharge due à un trafic intense. Si vous utilisez un compte d’hébergement partagé, c’est plus courant.

Votre meilleure chance est de contacter votre hébergeur par téléphone ou par chat en direct pour obtenir une réponse rapide. Demandez-leur si votre serveur MySQL est réactif.

Si vous n’arrivez pas à les joindre, vous pouvez vérifier si votre serveur SQL est en panne en contrôlant vos autres sites Web fonctionnant sur le même serveur.

Si vous n’avez pas d’autres sites sur votre serveur, vous pouvez vous rendre sur le tableau de bord de votre hébergement et tenter d’accéder à phpMyAdmin pour vous connecter à la base de données. Si vous pouvez vous connecter à la base de données, vous devrez vous assurer que l’utilisateur de la base de données dispose des bonnes autorisations.

Créez un nouveau fichier appelé testconnection.php et collez le code suivant dans le fichier :

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Remplacez le nom d’utilisateur et le mot de passe, puis téléchargez le fichier sur votre site Web. Si le script s’exécute avec succès, cela signifie que votre utilisateur dispose des autorisations correctes et que quelque chose d’autre est à l’origine de l’erreur.

Autres solutions que vous pouvez essayer

Si les conseils ci-dessus n’ont pas permis de résoudre l’erreur d’établissement d’une connexion à la base de données de WordPress, il existe d’autres mesures que vous pouvez prendre pour tenter de résoudre le problème.

1. Mise à jour de l'URL du site WordPress

En utilisant phpMyAdmin, vous pouvez essayer de mettre à jour l’URL du site WordPress. Accédez à phpMyAdmin via votre tableau de bord d’hébergement, puis sélectionnez votre base de données WordPress.

Ici, vous pouvez cliquer sur l’onglet SQL en haut pour faire apparaître le menu SQL. Entrez la requête MySQL suivante et remplacez l’URL iste par votre propre URL.

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

2. Redémarrez votre serveur Web

Si vous utilisez un serveur dédié ou un hébergement VPS, vous pouvez essayer de redémarrer le serveur. Cela redémarrera votre site Web et le serveur de la base de données, ce qui permettra de résoudre certains problèmes.

Note : Assurez-vous de savoir ce que vous faites avant d’essayer. Si vous n’êtes pas sûr, vous pouvez contacter votre fournisseur d’hébergement web pour plus d’informations.