5 façons de corriger une erreur lors de l'établissement d'une connexion à une base de données dans WordPress
Publié: 2022-08-30Combien de sites WordPress créez-vous chaque semaine pour vos clients ? Une? Trois? Sept? Au bout d'un moment, l'installation de WordPress se fait sans trop de réflexion. C'est comme conduire une voiture. Peut-être avez-vous la fenêtre ouverte et vos morceaux préférés allumés. Ensuite, vous regardez l'écran et voyez ceci : "erreur d'établissement d'une connexion à la base de données".
"Erreur lors de l'établissement d'une connexion à la base de données" est l'une des erreurs les plus courantes lors de l'exécution de WordPress. Le plus souvent, nous le voyons peu de temps après l'installation et parfois lors de l'exploitation d'un site Web. Comme nous le savons tous, WordPress - comme tout CMS - nécessite une connexion à une base de données pour fonctionner. Pas de base de données signifie pas de paramètres, pas de publications, pas de titres optimisés pour les mots clés à longue traîne. La liste est longue.
Pourquoi ne puis-je pas me connecter à WordPress lorsque j'obtiens l'erreur d'établissement d'une connexion à la base de données ?
Contrairement à certaines erreurs que vous pouvez rencontrer - comme l'écran blanc de la mort WordPress (WSOD) - cette erreur parle d'elle-même. Cela signifie qu'il n'y a pas de connexion à la base de données. Impossible de charger l'intégralité du site Web, y compris votre tableau de bord. Donc, pour corriger l'erreur, vous devrez revenir dans les coulisses.
Cette situation n'est probablement pas la fin du monde. Si votre client dépend du site Web pour ses ventes, c'est presque la fin du monde. Vous pouvez voir la fin du monde depuis votre bureau, mais vous n'y êtes pas encore tout à fait.
Si le site Web de votre client utilise la mise en cache, les visiteurs peuvent toujours voir des copies stockées des pages qu'ils ont précédemment visitées. Cela signifie que si vous détectez l'erreur tôt et résolvez le problème avant l'actualisation du cache, vous pouvez éviter de nombreuses interruptions douloureuses du site Web de votre client et de son entreprise. Et le vôtre.
« La mise en cache intelligente est la capacité pour nous de traiter chaque actif de notre cache d'une manière spécifique. Nous avons toujours eu des en-têtes de contrôle de cache différents pour chaque ressource, mais maintenant nous sommes allés plus loin pour mieux identifier quand et ce qui doit être purgé.
Rocket.net
Heureusement, en ce qui concerne les erreurs de site Web, une erreur de connexion à la base de données est normalement assez facile à résoudre. La cause la plus courante est des identifiants de connexion incorrects pour la base de données. C'est assez facile à corriger. C'est comme reculer dans la jardinière du parking du supermarché. Personne n'est blessé, rien n'est cassé, et peut-être que personne ne l'a remarqué.
"Lorsque vous voyez l'erreur d'établissement d'une connexion à la base de données sur l'écran de votre ordinateur, notre premier conseil est" Ne paniquez pas "."
Douglas Adams
Qu'est-ce qui cause l'erreur lors de l'établissement d'une connexion à une base de données dans WordPress ?
Pour que votre blog WordPress fonctionne correctement, il a besoin d'une base de données. Si la connexion à cette base de données ne peut pas être établie, l'avis "Erreur lors de l'établissement d'une connexion à la base de données" s'affichera dans le navigateur au lieu de votre site Web. Étant donné qu'il peut y avoir plusieurs causes à ce problème, vous devez affiner les raisons.
Raisons pour lesquelles vous voyez l'avis d'erreur :
- Informations incorrectes dans wp-config.php
- La base de données n'existe pas
- Base de données corrompue
- Le serveur de base de données n'est pas accessible
- Fichiers WordPress corrompus
Comment réparer l'erreur lors de l'établissement d'une connexion à la base de données
Raison 1 : les mauvaises données d'accès à la base de données sont stockées dans la configuration de WordPress
Le plus souvent, cette erreur se produit lorsque les mauvaises informations d'identification de connexion à la base de données sont stockées dans la configuration WordPress et, par conséquent, WordPress ne peut pas se connecter à la base de données. Cela peut se produire si vous modifiez le mot de passe de la base de données pendant que le système est en cours d'exécution sans effectuer également la modification dans le fichier de configuration WordPress.
Cela peut également arriver - et ce n'est pas une erreur - lorsque vous déplacez un site Web d'un serveur local vers un serveur en direct. Les informations de votre base de données locale seront différentes de la base de données du serveur en direct.
Pour corriger cette erreur, ouvrez wp-config.php dans l'éditeur de votre choix. Vous pouvez le faire par exemple directement via SSH ou télécharger le fichier via FTP sur votre PC et éditer le fichier localement. Vous avez probablement un flux de travail préféré.
Les entrées suivantes du fichier sont responsables de la connexion à la base de données dans WordPress :
définir('DB_NAME', '##nom-base-de-données##');
définir('DB_USER', '##database-username##');
définir('DB_PASSWORD', '##database-password##');
définir('DB_HOST', 'localhost'); /*il s'agit de l'adresse Web de votre serveur de base de données*/
Ajustez ces entrées dans votre wp-config.php en conséquence. L'utilisateur et le nom de la base de données vous sont fournis par votre système. Vous avez attribué vous-même le mot de passe lors de la création de la base de données. Mais vous pouvez réinitialiser le mot de passe à tout moment si vous l'avez oublié.
Ensuite, WordPress devrait pouvoir se connecter à la base de données sans aucun problème.
Raison 2 : la base de données n'existe pas ou n'a pas de contenu
Le message d'erreur s'affiche également si la base de données n'existe pas ou ne contient pas les tables requises. Cela peut arriver, par exemple, si vous déplacez l'installation WordPress d'un autre fournisseur à un autre, ou d'un hôte local à un hôte en direct, mais que vous n'avez pas encore importé correctement l'ancienne base de données.
Vérifiez via l'outil phpMyAdmin si la base de données existe et a également le bon contenu.
Fun fact : Il n'est pas inconnu d'avoir créé une base de données pour un projet, et d'avoir oublié d'avoir importé les données exportées avant de se connecter. Des choses arrivent! Nous ne citons pas de noms, mais c'est en fait (Tom) qui a fait ça.
Raison 3 : la base de données est endommagée et doit être réparée
Si la base de données ou des tables individuelles sont endommagées, ce message d'erreur peut également s'afficher. Cela peut se produire dans de rares cas, par exemple, si la connexion est interrompue alors qu'une entrée de base de données est en cours d'écriture.
Vous pouvez facilement résoudre ce problème en réparant la base de données.
Pour réparer la base de données, utilisez simplement votre outil phpMyAdmin. Là, vous pouvez sélectionner les tables de la base de données et ensuite sélectionner l'option "Réparer la table" (voir image ci-dessous)
Vous n'avez pas besoin d'un plugin pour réparer votre base de données. WordPress a une fonctionnalité intégrée pour réparer et optimiser automatiquement la base de données. Pour activer cette fonctionnalité, l'entrée suivante doit être stockée dans wp-config.php :
définir('WP_ALLOW_REPAIR', vrai); (voir image ci-dessous)
Une fois cette entrée stockée, l'URL suivante doit être visitée pour optimiser et réparer la base de données WordPress
https://votresiteweb.com/wp-admin/maint/repair.php
Raison 4 : Fichiers WordPress corrompus
Une autre raison possible de cette erreur est qu'il y a des fichiers corrompus dans votre répertoire d'installation de WordPress. Il est possible que des pirates aient accédé à votre site Web WordPress et modifié les fichiers de votre répertoire WordPress en ajoutant de nouveaux fichiers, en supprimant des fichiers existants ou en modifiant vos fichiers originaux. La protection de votre base de données est la raison pour laquelle vous avez renommé vos préfixes de table.
L'erreur peut également être due à un problème avec un plugin dont les fichiers sont corrompus. Cela peut être dû à une modification que vous ou votre équipe ou quelqu'un d'autre avez faite. Vérifiez votre liste de fichiers récemment modifiés et remplacez ceux-ci, ou les plugins, par les versions sauvegardées. Ayez toujours une version sauvegardée de tout.
Raison 5 : Le serveur de base de données n'est pas accessible
Si vous avez vérifié et corrigé les quatre éléments précédents et que l'erreur de connexion à la base de données persiste, l'erreur peut également être due à un problème momentané du serveur de base de données. Des choses arrivent. "Ne pas paniquer".
- Attends quelques minutes.
- Contactez votre support d'hébergement WordPress géré.
Un serveur Web partagé peut être lent ou inaccessible. Un fournisseur d'hébergement géré devrait vous garantir une disponibilité, cela ne devrait donc pas être la cause de votre problème. Cependant, il vaut la peine de les contacter pour voir s'il y a des problèmes avec votre serveur.
Laissez Rocket vous montrer ce que l'hébergement WordPress connecté signifie VRAIMENT !
Notre équipe d'assistance est là pour vous à chaque étape du processus.
Voulez-vous arrêter d'avoir des problèmes avec les connexions à la base de données ? Nous pouvons aider. Parlons de la façon dont nous pouvons migrer votre site vers Rocket.net, l'hébergement WordPress le plus rapide disponible n'importe où. Lancez votre mission aujourd'hui !