Comment réparer l'erreur WordPress lors de l'établissement d'une connexion à la base de données
Publié: 2020-03-02
Un beau matin, vous vous réveillez, préparez un café et vous vous asseyez à votre poste de travail. Étonnamment, vous rencontrez une page d'écran blanc vierge avec un simple message bref : « Erreur lors de l'établissement d'une connexion à la base de données »
Peu importe le nombre de fois que vous actualisez, vous ne pouvez pas accéder au site Web.
Pour chaque minute pendant laquelle votre site Web est en panne, vous perdez malheureusement la chance de générer des prospects, d'avoir des conversions et de profiter des ventes.
La gravité de la situation est sérieuse, mais calmez-vous et ne paniquez pas ! Continuez à lire ce guide pour mieux comprendre et apprendre une approche pratique sur la façon de corriger l'erreur lors de l'établissement d'une connexion à une base de données dans WordPress.
- Pourquoi une erreur de base de données WordPress se produit-elle ?
- Déterminer l'erreur lors de l'établissement d'une connexion à la base de données
- Vérifiez les informations d'identification de la base de données dans wp-config
- Réinitialiser le nom d'utilisateur et le mot de passe
- Valeur d'hôte de la base de données
Pourquoi une erreur de base de données WordPress se produit-elle ?
Tout d'abord, examinons ce que signifie réellement ce message d'erreur.
Votre base de données utilise un langage appelé MySQL. Votre site Web repose sur un langage côté serveur appelé PHP. Chaque fois que l'URL de votre site Web est saisie dans le navigateur, WordPress utilise PHP pour récupérer toutes les informations relatives à la page à partir de la base de données et les envoie au navigateur du visiteur.

L'erreur d'établissement d'une connexion à la base de données que vous avez tendance à rencontrer est due au fait que cette connexion MySQL-PHP est interrompue pour une raison que nous devons examiner.
L'un des scénarios suivants peut provoquer cette erreur :
- Vos identifiants de connexion (nom d'utilisateur et mot de passe) ont peut-être été modifiés. Même si vous n'avez pas fait le changement vous-même, cela aurait pu arriver d'une manière ou d'une autre.
- Si vous installez un plugin mal codé, votre base de données peut être corrompue.
- Votre site Web peut connaître un pic de trafic important, ce qui dépasse la capacité de votre serveur.
- Votre hébergement Web WordPress est peut-être en cause et la base de données ne fonctionne pas en raison d'un problème de son côté.
Avant toute tentative de corriger l'erreur d'établissement d'une connexion à une base de données dans WordPress, je vous conseille de faire une sauvegarde ! Vous disposez des options suivantes pour effectuer une sauvegarde :
- Téléchargez tous les fichiers Web à partir de FTP (SFTP). Pour ce faire, connectez-vous à votre compte d'hébergement (j'utilise Cloudways).
- Exportez la base de données MySQL via la fonction Exporter.
- Vous pouvez également utiliser UpdraftPlus pour sauvegarder vos données.
Si vous êtes un client Cloudways, nous vous facilitons les choses et vous permettons de prendre les sauvegardes WordPress manuelles ainsi que automatisées via la plateforme. L'image suivante montre comment Cloudways permet des sauvegardes faciles et périodiques.

Maintenant, affinons votre problème.
Déterminer l'erreur lors de l'établissement d'une connexion à la base de données
Rencontrez-vous la même erreur lorsque vous essayez d'entrer l'URL du site Web ( front-end ) et lorsque vous essayez de vous connecter à /wp-admin/ ( back-end ) ? Si l'erreur est la même, c'est-à-dire une erreur lors de l'établissement d'une connexion à la base de données, passez à l'étape suivante.
Cependant, si vous rencontrez l'erreur suivante lorsque vous essayez de vous connecter à /wp-admin/ , votre base de données a été corrompue :
“ 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 ”
Dans votre répertoire de fichiers WordPress racine, vous devez localiser votre fichier wp-config.php . Vous devez le faire pour activer la fonction de réparation intégrée de WordPress .
Lancez Filezilla —–> (dossier d'installation de WordPress) —–> public_html
Cliquez avec le bouton droit sur le fichier wp-config.php et sélectionnez un éditeur de code, tel que Sublime Text Editor pour ouvrir le fichier.

Après avoir ouvert le fichier wp-config.php , ajoutez la ligne suivante au bas du fichier :
define('WP_ALLOW_REPAIR', true);Naviguez maintenant vers :
votresite.com/wp-admin/maint/repair.php
(Remplacez "votresite.com" par votre URL réelle)

Vous verrez les options mentionnées ci-dessus. Nous vous recommandons de choisir l'option « Réparer et optimiser la base de données ». Bien que cela prenne plus de temps, il s'agit d'une tentative plus complète de résoudre le problème.
Cette page de réparation est accessible sans avoir besoin de se connecter, ce qui crée un problème de sécurité. Immédiatement après la fin de la réparation et de l'optimisation, supprimez la ligne de code que vous avez ajoutée au fichier wp-config.php.

La correction des erreurs est plus facile avec l'hébergement géré par Cloudways
Essayez notre hébergement cloud géré pour une expérience sans tracas.
Cette méthode a-t-elle corrigé l'erreur WordPress lors de l'établissement d'une connexion à la base de données ? Si oui, félicitations ! Sinon, continuez à lire ce guide pour trouver un autre correctif concernant l'erreur.
Vérifiez les informations d'identification de la base de données dans wp-config
Si la procédure décrite dans les paragraphes précédents n'a pas fonctionné pour vous, la cause possible de votre problème est les paramètres de votre base de données.
Comme mentionné précédemment, vos paramètres de connexion à la base de données peuvent se détraquer si vous modifiez d'autres détails de vos informations utilisateur ou de votre base de données. Cela se produit si le fichier wp-config.php n'est pas mis à jour correctement par le système.
wp-config.php est le fichier le plus essentiel de WordPress. Il contient toutes les informations de la base de données.
Pour ouvrir ce fichier allez sur :
Lancez Filezilla —–> (dossier d'installation de WordPress) —–> public_html
Cliquez avec le bouton droit sur le fichier wp-config.php et sélectionnez un éditeur de code tel que Sublime pour ouvrir le fichier.
Une fois que vous avez ouvert le fichier wp-config.php, vous verrez quatre variables essentielles définies dans le code, qui sont nécessaires pour se connecter à la base de données.
Il s'agit du nom de la base de données, du nom d'utilisateur de la base de données, du mot de passe de la base de données et de l' hôte de la base de données qui est localhost dans la plupart des cas (il peut également y avoir une adresse IP à la place de localhost).
// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** // /** Le nom de la base de données pour WordPress */ define( 'DB_NAME', 'database_name_here' ); /** Nom d'utilisateur de la base de données MySQL */ define( 'DB_USER', 'username_here' ); /** Mot de passe de la base de données MySQL */ define( 'DB_PASSWORD', 'password_here' ); /** Nom d'hôte MySQL */ define( 'DB_HOST', 'localhost' );
Notez ces valeurs. Maintenant, connectez-vous à votre hébergement, dans mon cas c'est la plateforme Cloudways, et sélectionnez l'onglet « Applications ». Entrez dans votre application WordPress, depuis l'onglet " Détails d'accès ", cliquez sur " Lancer le gestionnaire de base de données ".

Cliquez sur la table nommée wp_options . Il devrait révéler le nom de votre site Web, l'URL et d'autres paramètres. Cela révèle si vous avez les informations correctes dans votre fichier wp-config.php ou non.

Si les informations des champs ' siteurl ' et ' home ' sont différentes, éditez le fichier wp-config.php et insérez les mêmes valeurs que dans la table wp_options.
Réinitialiser le nom d'utilisateur et le mot de passe
Vous devez vous assurer que le nom d'utilisateur et le mot de passe de votre fichier wp-config.php correspondent à ceux de phpMyAdmin . Dans notre cas, il s'agit de « MySQL Access ».

Si le nom d'utilisateur et le mot de passe ne correspondent pas, ouvrez votre fichier wp-config.php et modifiez-le pour inclure les valeurs du panneau " MySQL Access ".
C'est ça! Si vous essayiez de le faire via cPanel, vous devrez faire beaucoup plus d'efforts.
Valeur d'hôte de la base de données
La quatrième valeur importante du fichier WordPress wp-config.php est DB_HOST . Pour la plupart des fournisseurs d'hébergement Web, cette valeur doit être localhost, qui est la valeur du fichier par défaut.
Si vous avez effectué toutes les étapes susmentionnées et que vous rencontrez toujours l'erreur lors de l'établissement d'une connexion à la base de données dans WordPress, consultez cette liste officielle des valeurs DB_HOST pour divers fournisseurs d'hébergement Web. Sinon, vous pouvez contacter votre hébergeur et lui demander de vous fournir la valeur DB_HOST et de la saisir dans le fichier wp-config.php.
Nous espérons que vous trouverez ce guide utile et que vous avez pu résoudre l'erreur WordPress établissant un problème de connexion à la base de données.
Avez-vous trouvé un autre moyen de vous débarrasser de ce problème ? Faites-nous savoir dans la section commentaires ci-dessous et mentionnez ce qui a fonctionné et ce qui n'a pas fonctionné pour vous. Cela profitera à d'autres qui sont confrontés au même problème que vous.
Foire aux questions
- Quelle est l'erreur de connexion à la base de données dans WordPress ?
Eh bien, pour faire court, cette erreur se produit car WordPress n'est pas en mesure d'établir une connexion à une base de données. Et la raison de ce handicap peut varier. Cela peut être parce que :
- Vos identifiants et identifiants sont faux ou ont été modifiés.
- Votre serveur de base de données ne répond pas.
- Votre base de données a été corrompue.
La plupart du temps, cette erreur se produit en raison d'une erreur de serveur, mais il peut également y avoir d'autres facteurs.
