Erreur WordPress lors de l'établissement d'une connexion à la base de données

By | janvier 20, 2021

Cours WordPress en ligne

WordPress est un puissant système de gestion de contenu (CMS) par tous les moyens, mais il comporte sa juste part d'erreurs débilitantes.

Comme tout autre système créé par l'homme, il est sujet aux erreurs qui peuvent résulter de nombreuses choses différentes. Peut-être avez-vous installé un thème ou un plugin défectueux et avez gâché votre installation.

Peut-être qu'une catastrophe naturelle a frappé et détruit vos serveurs. La récente mise à jour que vous avez effectuée peut également détruire votre site Web, ou peut-être que votre hôte ne s'en soucie pas et dort au travail.

Peut-être avez-vous surestimé vos côtelettes technologiques et êtes-vous allé bricoler et supprimé quelque chose d'important sans le savoir. Ou peut-être qu'une faute de frappe innocente ou un espace supplémentaire dans l'un de vos fichiers vous cause un stress excessif.

Tout peut provoquer des erreurs sur votre site WordPress bien-aimé sans avertissement. C’est inévitable et cela arrive au meilleur d’entre nous.

Cela dit, l'une des erreurs WordPress les plus déroutantes est la tristement célèbre erreur «Erreur lors de l'établissement d'une connexion à la base de données». C’est une erreur déconcertante car elle ne vous dit pas ce qui ne va pas.

Tout ce que vous voyez lorsque vous visitez votre site WordPress est:

erreur wordpress établissant une erreur de connexion à la base de données

Ouais, vous n’avez pas beaucoup d’informations avec lesquelles travailler.

Eh bien, pour être juste, cela vous indique un peu ce qui n'a pas fonctionné – votre site ne peut pas établir de connexion à une base de données.

Pire encore, beaucoup de choses peuvent provoquer l'erreur, qui jette à peu près n'importe qui, que vous soyez un utilisateur débutant ou expérimenté de WordPress.

Dans l'article d'aujourd'hui, nous vous montrons exactement comment résoudre cette erreur, afin que vous puissiez restaurer votre site et continuer comme d'habitude. Et s'il vous plaît, partagez vos réflexions, solutions ou exprimez vos préoccupations dans la section des commentaires à la fin, et nous serons plus que ravis de vous aider.

Sans plus tarder, mettons les voiles car il y a beaucoup à apprendre.

Qu'est-ce que l'erreur «Erreur lors de l'établissement d'une connexion à la base de données»?

Cela n’aura absolument aucun sens de continuer si nous ne savons pas à quel type d’erreur nous sommes confrontés. Alors, mesdames et messieurs, quelle est l'erreur "Erreur lors de l'établissement d'une connexion à la base de données"?

WordPress se compose de deux parties principales. En arrière-plan, vous avez un MySQL (ou MariaDB) base de données qui stocke votre contenu, qu'il s'agisse de publications, de détails de connexion, de commentaires, d'options de site, etc.

WordPress utilise des commandes écrites dans un langage de programmation appelé PHP pour récupérer le contenu de la base de données et créer la page que vous voyez dans votre navigateur.

Maintenant, l'erreur se produit lorsque PHP ne peut pas récupérer le contenu de votre base de données pour une raison ou une autre.

Qu'en est-il de vos images, vidéos et autres médias? Eh bien, ce type de contenu n'est pas stocké dans votre base de données. Il est enregistré dans votre wp-uploads dossier. Chaque fois qu'une image est nécessaire dans le cadre d'une page / publication, PHP entre en action et récupère cette image particulière.

En d'autres termes, WordPress est simplement un système qui récupère le contenu d'une base de données et d'autres dossiers et rassemble tout en utilisant PHP pour créer les pages que vous voyez dans votre navigateur.

Si la connexion à la base de données échoue, vous vous retrouvez avec l'erreur «Erreur lors de l'établissement d'une connexion à la base de données» et aucun site Web à afficher.

C'est une erreur désagréable qui a un impact négatif sur vos conversions, vos revenus et la réputation de votre marque. C’est précisément pourquoi vous devez le réparer immédiatement.

Dans la section suivante, nous examinons plusieurs causes de l'erreur notoire «Erreur lors de l'établissement d'une connexion à la base de données». Ce n'est qu'alors que vous pourrez diagnostiquer les problèmes de votre site et résoudre les problèmes sans perdre de temps.

Pourquoi l'erreur «Erreur lors de l'établissement d'une connexion à la base de données» peut se produire

Nous avons déjà établi que cette erreur WordPress courante se produit lorsque votre site ne peut pas se connecter à la base de données.

Mais qu'est-ce qui tue la connexion? Pourquoi cela arrive-t-il? Je veux dire, votre site fonctionnait parfaitement hier, puis boum – une erreur.

C'est déroutant, mais pas de panique, car voici quelques-unes des raisons courantes pour lesquelles vous voyez Erreur lors de l'établissement d'une connexion à la base de données lorsque vous visitez votre site WordPress.

Informations d'identification de base de données inexactes

Le fait d'avoir des informations d'identification de base de données incorrectes est l'une des causes les plus courantes de l'erreur «erreur lors de l'établissement d'une connexion à la base de données».

Des fautes de frappe, des guillemets erronés et des espaces dans le nom d'utilisateur ou le mot de passe de votre base de données vous laisseront avec l'erreur «EEDC». Et c'est tout parce que vous (lisez, votre site Web) devez accéder à la base de données en toute sécurité pour récupérer le contenu.

Si les informations d'identification dans votre wp-config.php (plus à ce sujet dans une minute) le fichier ne correspond pas à ceux de votre base de données, la base de données ne laisse passer aucune connexion, ce qui entraîne l'erreur.

Habituellement, vous confirmez que vous avez les bonnes informations d'identification de base de données dans votre wp-config.php fichier est la première chose à faire.

Votre serveur de base de données est en panne

Inconnu pour beaucoup, WordPress fonctionne sur plusieurs serveurs, communément appelés WordPress Server Stack. Si l'un des serveurs tombe en panne, vous aurez évidemment une erreur.

Le serveur reçoit les demandes du navigateur et relaie les demandes vers divers serveurs et services. Derrière lui, vous avez un serveur HTTP Cache qui garantit que les requêtes répétitives n'exécutent pas les mêmes commandes PHP encore et encore, ce qui vous fait gagner du temps de chargement de la page.

En outre, vous disposez d'un serveur Web sur lequel sont stockés vos images, vidéos, fichiers de site Web et autres médias. Et puis vous avez le serveur de base de données, qui – comme vous l'avez deviné – héberge votre base de données.

Si le serveur de base de données tombe en panne en raison d'une augmentation du trafic ou de nombreuses connexions simultanées, vous rencontrez l'erreur "Erreur lors de l'établissement d'une connexion à la base de données".

Désormais, vous ne pouvez rien faire lorsque votre serveur de base de données tombe en panne, car c'est la responsabilité de votre hôte.

Cependant, vous pouvez réduire la probabilité de panne de votre serveur de base de données en investissant dans un meilleur hébergement WordPress.

Si vous utilisez l'hébergement mutualisé et que votre site Web commence à générer des volumes de trafic élevés, vous risquez de rencontrer l'erreur "Erreur lors de l'établissement d'une connexion à la base de données".

Si votre site Web devient populaire, il est conseillé de mettre à niveau votre hébergement. Envisagez un hébergement WordPress géré ou un hébergement cloud pour une évolutivité transparente lorsque vous en avez besoin.

Fichiers WordPress corrompus

Les fichiers corrompus peuvent provoquer l'erreur redoutée «Erreur lors de l'établissement d'une connexion à la base de données». Un fichier corrompu peut provenir du cœur de WordPress, mais il est facile de diagnostiquer avec les bonnes instructions.

Parfois, une mise à jour bien intentionnée ne s’exécute pas correctement et ce n’est la faute de personne. Peut-être qu'il y a eu une panne pendant la mise à jour, ou quelque chose d'autre s'est produit.

Peut-être avez-vous ajouté du code à votre footer.php fichier pour se débarrasser du Propulsé par WordPress crédit, et maintenant les choses se sont détraquées.

Peut-être avez-vous creusé votre code WordPress et essayé d'ajouter des fonctionnalités personnalisées, mais vous avez omis un point-virgule ou autre chose.

Le fait est que votre erreur pourrait être le résultat de fichiers WordPress corrompus. Cependant, ne vous inquiétez pas, car réparer des fichiers WordPress corrompus est aussi simple que A, B, C.

Une base de données corrompue

Une base de données corrompue ne se connecte pas à votre site Web WordPress, peu importe ce que vous essayez. S'il est corrompu, le message "Erreur lors de l'établissement d'une connexion à la base de données" s'affiche chaque fois que vous chargez votre site Web.

N'oubliez pas que votre base de données stocke toutes les informations vitales dont PHP a besoin pour créer la page Web que vous voyez dans le navigateur Web.

Si la base de données est corrompue, il n'y a aucun moyen de récupérer les informations nécessaires, ce qui vous laisse avec l'erreur «Erreur lors de l'établissement d'une connexion à la base de données».

La seule façon de corriger l'erreur consiste à réparer la base de données ou à restaurer une version opérationnelle à partir d'une sauvegarde précédente.

Gardez à l'esprit que de nombreuses choses peuvent corrompre votre base de données. Certains plugins et thèmes peuvent laisser votre base de données à court de tables. Les interruptions de transfert de données peuvent rendre votre base de données inutile.

Vous pouvez même supprimer des tables de base de données par accident, surtout si vous ne connaissez pas votre chemin dans les serveurs. Je l'ai fait plusieurs fois mais de nos jours, je traite chaque base de données importante comme un œuf fragile. Et je garde des sauvegardes régulières.

Et maintenant?

Il existe certaines des causes courantes de l'erreur perplexe «Erreur lors de l'établissement d'une connexion à la base de données». Si vous connaissez d'autres causes, veuillez partager les commentaires, et je mettrai à jour l'article avec vos suggestions.

Continuons rapidement, corrigeons maintenant cette erreur qui vous causait beaucoup de stress inutile!

Comment corriger l'erreur «Erreur lors de l'établissement d'une connexion à la base de données»

Fondamentalement, le problème est que votre site Web ne se connecte pas à votre base de données. Pour cette raison, nous aborderons le problème par le haut. Tout d'abord, nous vérifierons votre base de données et partirons de là.

1. Base de données corrompue

Pour commencer, vérifions si votre erreur est le résultat d'une base de données corrompue. Si votre base de données est corrompue, ce serait une tentative infructueuse d'essayer toutes les autres solutions.

Ne transpire pas; vérifier si votre base de données WordPress est corrompue est un travail facile. Aller vers yousite.com/wp-admin/, et n'oubliez pas de remplacer votresite.com avec votre nom de domaine.

Si vous obtenez l'erreur «Erreur lors de l'établissement d'une connexion à la base de données», votre base de données est aussi saine que possible. Cependant, si vous obtenez une erreur différente telle que «Une ou plusieurs tables de base de données ne sont pas disponibles…», votre base de données est endommagée.

Si yoursite.com/wp-admin indique une erreur différente, votre base de données corrompue est le problème. Ne vous inquiétez pas, cependant, car la réparation de votre base de données est simple.

Que faire?

Connectez-vous à votre cPanel et cliquez sur Gestionnaire de fichiers:

Les choses peuvent sembler différentes de l'endroit où vous êtes assis, mais la procédure est essentiellement la même.

Une fois que vous êtes dans votre Gestionnaire de fichiers, accédez au répertoire racine de votre site WordPress.

De côté: Le répertoire racine est généralement nommé public_html, www, Accueil ou après votre site Web par exemple., votresite.com (c'est-à-dire si vous avez plusieurs sites Web WordPress sur le même serveur).

L'intérieur de votre répertoire racine WordPress devrait ressembler à quelque chose comme ceci si vous utilisez cPanel (je travaille avec l'hébergement partagé Namecheap pour l'article):

Ici, vous souhaitez localiser le wp-config.php fichier. Ensuite, faites un clic droit wp-config.php, et cliquez sur Éditer comme indiqué ci-dessous.

Erreur de connexion à la base de données

Cela ouvre le wp-config.php fichier dans un nouvel onglet. Tout en bas, ajoutez le code suivant et enregistrez vos modifications.

define ('WP_ALLOW_REPAIR', vrai);

Tout au fond:

Avec cela en place, pointez votre navigateur sur yoursite.com/wp-admin/maint/repair.php, et n’oublie pas remplacer yousite.com avec votre nom de domaine.

Si vous avez suivi attentivement chaque étape, vous atterririez ici:

Sur la page ci-dessus, vous pouvez choisir de Réparation de la base de données ou Réparer et optimiser la base de données. Votre appel – réparez cette foutue base de données.

WordPress va démarrer et réparer la base de données pour vous. Vous n’avez rien à faire d’autre.

N / B: Une fois les réparations terminées, supprimez le "define (‘ WP_ALLOW_REPAIR ’, vrai);" ligne de wp-config.php pour empêcher les utilisateurs non autorisés d'utiliser la page. Errm, utilisateurs non autorisés = attaquants.

Le message "Erreur lors de l'établissement d'une connexion à la base de données" s'affiche-t-il toujours?

Sinon, bien et bien. Vous pouvez revenir aux affaires comme d'habitude. Si le problème persiste, les informations d'identification de votre base de données sont peut-être inexactes.

2. Vérifiez vos informations d'identification de base de données

Pour établir une connexion avec la base de données, votre site WordPress doit fournir des informations de connexion précises via le wp-config.php fichier. Si cela ne se produit pas, le message "Erreur lors de l'établissement d'une connexion à la base de données" s'affiche.

Ouvrez votre wp-config.php fichier et localisez cette pièce:

// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** //
/ ** Le nom de la base de données pour WordPress * /
définir ('DB_NAME', 'vistxxx_wpxxx');

/ ** Nom d'utilisateur de la base de données MySQL * /
définir ('DB_USER', 'vistxxx_wpxxx');

/ ** Mot de passe de la base de données MySQL * /
définir ('DB_PASSWORD', 'pkxxxxxxxx');

/ ** Nom d'hôte MySQL * /
define ('DB_HOST', 'localhost');

Vos informations d'identification de base de données se trouvent dans cette partie du wp-config.php. Ici, vous pouvez voir et modifier le nom de votre base de données, votre nom d'utilisateur, votre mot de passe et votre nom d'hôte.

Si l'un des identifiants ci-dessus ne correspond pas à ceux stockés dans votre base de données, vous obtiendrez l'erreur "Erreur lors de l'établissement d'une connexion à la base de données".

Vérifions ce que vous avez.

Tout d'abord, laissez-nous vérifier si vous avez le bon nom de base de données dans votre wp-config.php fichier. Connectez-vous à votre cPanel et accédez à phpMyAdmin:

Une fois connecté, cliquez sur le Base de données onglet pour voir les bases de données disponibles:

Dans la liste, pouvez-vous voir le nom de la base de données qui se trouve dans votre wp-config.php fichier? Si c’est un oui, vous êtes prêt à partir. Si vous ne pouvez pas voir votre base de données, il y a de sérieuses raisons de s'inquiéter et vous devez en parler immédiatement à votre hôte. Vous pouvez également essayer de restaurer la base de données à partir d'une sauvegarde.

Si vous avez trouvé le nom de votre base de données, laissez-nous vérifier si le nom d'utilisateur, le mot de passe et le nom d'hôte de votre base de données sont exacts.

3. Vérifiez le nom d'utilisateur, le mot de passe et le nom d'hôte de la base de données

Pour la section suivante, vous allez créer un fichier .PHP que vous sauvegarderez dans votre répertoire racine WordPress (vous savez, le même dossier où vous avez trouvé le wpconfig.php fichier).

Ouvrez votre éditeur de code préféré (j'aime Notepad ++) et ajoutez le code suivant dans un nouveau fichier:

<? php
$ test = mysqli_connect ('localhost', 'db_user', 'db_password');
if (! $ test) 
die ('Erreur MySQL:'. mysqli_error ());

echo 'La connexion à la base de données fonctionne correctement!';
mysqli_close ($ testConnection);

Veuillez enregistrer le fichier sous check.php ou tout ce que vous voulez; assurez-vous qu'il s'agit d'un fichier PHP. Également, assurez-vous de remplacer localhost, db_user, et mot de passe_base avec les valeurs respectives de votre wp-config.php fichier.

Enregistrez et téléchargez ce qui précède check.php fichier dans votre répertoire racine WordPress.

Et téléchargez…

Vous pouvez utiliser FTP (ou SFTP) si c'est ce que vous aimez, mais le Gestionnaire de fichiers devrait suffire pour cette partie.

Ensuite, pointez votre navigateur sur yoursite.com/check.php. Vos informations d'identification de base de données sont correctes si vous obtenez "La connexion à la base de données fonctionne correctement!"

Si vous obtenez un message d’erreur différent, tel que "Connexion impossible: accès refusé pour l’utilisateur‘ yourusername ’@’ localhost ’(en utilisant le mot de passe: votre mot de passe)», vous devez créer de nouvelles informations d’identification de base de données et mettre wp-config.php déposer en conséquence.

Conseil pro: Votre erreur peut provenir du dernier identifiant DB_HOST. La plupart des sociétés d'hébergement Web utilisent localhost par défaut, mais vous pouvez essayer de changer cela en une adresse IP (127.0.0.1) ou une URL, en fonction de votre hébergeur. Le Codex WordPress vous propose une liste de valeurs DB_HOST possibles pour plusieurs hébergeurs Web. Vous ne trouvez pas votre hébergeur Web dans la liste? Contactez-les pour plus d'informations.

Si votre nom d’utilisateur et votre mot de passe ne fonctionnent pas, il est temps d’en créer de nouveaux, ce qui est une tâche extrêmement facile.

Que faire?

4. Création d'un nouveau nom d'utilisateur et mot de passe

Connectez-vous à votre cPanel et cliquez sur MySQL Bases de données, comme indiqué ci-dessous.

erreur wordpress lors de l'établissement d'une connexion à la base de données

Sur la page Bases de données, faites défiler jusqu'à Utilisateurs MySQL. En dessous de Ajouter un nouvel utilisateur, entrez un nouveau nom d'utilisateur et mot de passe et cliquez sur le Créer un utilisateur bouton:

Notez les nouveaux identifiants, car vous les ajouterez à votre wp-config.php fichier plus tard.

Après cela, vous devez affecter le nouvel utilisateur que vous avez créé à votre base de données WordPress. Il s'agit de la base de données affichée après DB_NAME dans votre wp-config.php fichier.

Pour ce faire, revenez à la Base de données MySQL page et faites défiler jusqu'à Ajouter un utilisateur à la base de données. Choisissez le nouvel utilisateur que vous avez créé, votre base de données WordPress et cliquez sur Ajouter, comme nous le soulignons ci-dessous.

Sur la page suivante, sélectionnez Tous les privilèges et cliquez Faire des changements au bas de la page.

Maintenant que vous avez ajouté un nouvel utilisateur à votre base de données WordPress, il est temps de mettre à jour votre wp-config.php fichier avec les nouvelles informations d'identification.

Accédez à votre wp-config.php fichier à l'intérieur Gestionnaire de fichiers et mettez-le à jour avec le nouveau nom d'utilisateur et le nouveau mot de passe. Assurez-vous qu'il n'y a pas d'espaces entre les guillemets. Par exemple, "nom d'utilisateur" est bon, mais "nom d'utilisateur" est mauvais. De plus, utilisez des guillemets simples plutôt que des guillemets doubles. Enregistrez vos modifications et actualisez votre site Web.

L'erreur a-t-elle disparu? Si tel est le cas, vous êtes de retour en affaires. Si vous voyez toujours l'erreur, le problème peut être des fichiers WordPress corrompus.

5. Corrigez les fichiers WordPress corrompus

De nombreux utilisateurs obtiennent l'erreur «Erreur lors de l'établissement d'une connexion à la base de données» en raison de fichiers WordPress corrompus. Si vous avez ajouté des fichiers à votre site Web et que vous rencontrez l'erreur, éliminez les fichiers problématiques et vous êtes prêt à partir.

Cependant, il est difficile de savoir exactement quels fichiers sont corrompus, surtout en tant que débutant. Ne vous inquiétez pas, tout de même, car le remplacement des fichiers WordPress corrompus est simple.

Dans le même temps, vous devez être très vigilant car une petite erreur ici peut anéantir tout votre site Web. En tant que tel, assurez-vous de sauvegarder l'intégralité de votre site Web, c'est-à-dire les fichiers et la base de données, avant de continuer.

Après cela, téléchargez une nouvelle copie de WordPress à partir de WordPress.org. Ensuite, décompressez le package WordPress sur votre ordinateur et supprimez le contenu wp dossier ainsi que le wp-config-sample.php fichier. Cela garantit que vous ne remplacez pas vos thèmes, vos plug-ins et les éléments existants wp-config.php fichier.

Ensuite, téléchargez les fichiers restants dans votre répertoire racine WordPress à l'aide d'un programme FTP tel que FileZilla. Cela remplace tous les fichiers principaux problématiques de WordPress.

Après cela, effacez le cache de votre navigateur et essayez de recharger votre site Web. Si tout se passe bien, vous n'aurez plus l'erreur "Erreur lors de l'établissement d'une connexion à la base de données".

Si l'erreur résulte d'un plugin problématique (ce qui est peu probable, mais toujours possible)…

Ouvrez votre Gestionnaire de fichiers et accédez à votre contenu wp dossier. Dans le dossier, vous devriez voir le plugins dossier, entre autres.

Ensuite, cliquez avec le bouton droit sur plugins dossier et renommez-le en plugins_old:

Renommer votre dossier de plugins désactive tous les plugins de votre site Web. Maintenant, essayez d'actualiser votre site Web. L'erreur a-t-elle disparu? Si tel est le cas, l'un de vos plugins WordPress est le problème.

Pour isoler le plugin problématique, connectez-vous à votre administrateur WordPress et activez un plugin à la fois, en vérifiant à chaque fois si l'erreur réapparaît.

Une fois que vous avez localisé le plug-in à l'origine de l'erreur, supprimez-le, trouvez une alternative et informez le développeur. Renommer plugins_old retour à plugins et tapotez-vous dans le dos.

Si l'erreur persiste après avoir essayé les solutions ci-dessus, veuillez nous en informer dans les commentaires, et nous viendrons à votre aide. De plus, n'oubliez pas de vider le cache de votre navigateur car l'erreur pourrait être un faux positif détecté dans votre cache. N'hésitez pas non plus à contacter votre hébergeur Web car le problème pourrait être de son côté.

Mots finaux

En fin de compte, ne vous inquiétez pas lorsque vous rencontrez l’erreur redoutée «Erreur lors de l’établissement d’une connexion à la base de données». Comme nous l’avons appris ici aujourd’hui, il est relativement facile à résoudre, et votre hôte est toujours heureux de vous aider.

Nous sommes toujours ravis de vous aider également, alors n'hésitez pas à demander dans la section des commentaires. Peut-être que nous ne résoudrons pas l'erreur tout de suite si le problème vient de votre hôte, mais nous pouvons vous aider à résoudre rapidement les autres problèmes.

Nous espérons que le guide d'aujourd'hui vous a aidé à corriger l'horreur qui est "Erreur lors de l'établissement d'une connexion à la base de données".

[ad_2]