Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
In WordPress Dernière mise à jour : 11 juillet 2023
Partager sur:
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

L'un des systèmes de gestion de contenu les plus populaires WordPress, stocke et collecte des données à partir d'une base de données robuste. Les pages, publications, données ou toute information que vous consultez sur un site WordPress sont toutes extraites d'une base de données.

Mais parfois, l'horrible "Erreur d'établissement d'une connexion à la base de données" peut apparaître. Heureusement, cette erreur peut être résolue en quelques étapes simples.  

Cependant, le message d'erreur peut être le résultat d'une mauvaise configuration du serveur, de la connectivité de la base de données ou d'informations d'identification erronées. Le message indique que WordPress n'arrive pas à se connecter à sa base de données. Ainsi, il est empêché de récupérer les données essentielles nécessaires pour afficher correctement votre site Web.

Courir sur cette erreur peut être vraiment bouleversant, mais c'est une erreur courante à laquelle sont confrontés les utilisateurs de WordPress. Dans cet article, nous expliquerons les causes de "Erreur lors de l'établissement d'une connexion à la base de données".

Ensuite, nous vous fournirons des étapes de dépannage pour résoudre le problème et restaurer la fonctionnalité de votre site Web en moins de 10 minutes.

Causes profondes de l'erreur d'établissement de la connexion à la base de données dans WordPress 

En déterminant la cause première de l'"Erreur lors de l'établissement d'une connexion à la base de données", vous pouvez adopter une stratégie de dépannage approfondie. Voici quelques raisons typiques derrière l'erreur : 

Causes de l'erreur lors de l'établissement de la connexion à la base de données

Identifiants de base de données erronés

L'une des principales raisons de cette erreur est lorsque les informations d'identification de la base de données fournies dans votre fichier de configuration WordPress (wp-config.php) sont incorrectes. Il contient des informations sur l'hôte, le nom d'utilisateur de la base de données, le mot de passe et le nom de la base de données. Par conséquent, WordPress ne se connectera pas à la base de données si ces informations d'identification sont incohérentes de quelque manière que ce soit.

Base de données endommagée ou corrompue

Les problèmes de connexion peuvent être le résultat d'une base de données corrompue ou endommagée. Incompatibilités logicielles, mises à niveau inadéquates ou erreurs gestion de base de données pourraient tous être à blâmer pour cela. Dans certaines circonstances, WordPress a des problèmes de connectivité et affiche un message d'erreur.

Limitations de serveur ou d'hébergement

Des problèmes avec le serveur ou l'environnement d'hébergement peuvent souvent entraîner un problème de connexion à la base de données. Cela peut être le résultat d'un serveur encombré, d'un manque de ressources ou d'un bref temps d'arrêt. WordPress peut également être incapable d'établir un lien vers la base de données en raison d'une allocation de mémoire limitée ou de réglementations sévères en matière de pare-feu.

Serveur de base de données indisponible

Lorsque le serveur de base de données est en panne ou rencontre des problèmes de connexion, WordPress ne pourra pas se connecter au serveur de base de données. Cela est généralement dû à des problèmes de réseau, à des difficultés techniques du serveur de base de données ou à des problèmes de maintenance du serveur.

Plugins ou thèmes en conflit

Parfois, des conflits entre plugins ou thèmes peuvent entraver la connexion à la base de données WordPress. Des plugins ou des thèmes incompatibles ou mal développés peuvent simultanément essayer d'accéder à la base de données. Ainsi, des conflits avec la base de données se produisent et entraînent l'erreur "Erreur lors de l'établissement de la connexion à la base de données". 

Dépassement du quota de stockage de la base de données

Si vous dépassez le quota de stockage de base de données alloué à votre plan d'hébergement, l'erreur de connexion à la base de données s'affichera. Lorsque de nombreux sites Web partagent la capacité de base de données donnée dans le cadre de plans d'hébergement partagé, cela se produit souvent.

Maintenant que vous connaissez les raisons de l'erreur, il est temps d'apprendre comment nous pouvons la résoudre. 

Explorez les solutions efficaces suivantes pour résoudre l'erreur "Erreur lors de l'établissement d'une connexion à la base de données" dans WordPress. Avant de procéder à tout dépannage, il est essentiel de créer une sauvegarde de votre site Web pour vous protéger contre tout problème imprévu. En cas de complications, disposer d'une sauvegarde vous permettra de restaurer votre site dans son état antérieur. 

Verify Database Login Credentials

Fournir des informations d'identification de connexion à la base de données WordPress incorrectes est la cause la plus fréquente de problèmes de connexion à la base de données dans WordPress. Cela se produit généralement après le transfert de votre site WordPress vers une autre société d'hébergement. Cependant, voici les étapes que vous pouvez suivre pour résoudre le problème : 

# 1. Localisez le fichier wp-config.php 

Vous obtiendrez vos identifiants de base de données WordPress dans le fichier wp-config.php. Ce fichier sert de fichier de configuration pour WordPress, contenant les paramètres essentiels de la base de données, y compris les informations de la base de données. Vous pouvez accéder à ce fichier en utilisant un client FTP ou en vous connectant à votre cPanel.

Localisez le fichier WPconfig

# 2. Editez le fichier wp-config.php 

La modification du fichier wp-config est une étape cruciale pour vérifier et modifier les informations d'identification de la base de données. Grâce à ce fichier, vous pouvez également voir d'autres erreurs WordPress telles que l'erreur de limite de mémoire, l'erreur d'écran blanc de la mort, l'erreur No Such File In Directory, et plus encore. 

Modifier le fichier de configuration wp

# 3. Identifier les lignes pertinentes

Maintenant, consultez les lignes suivantes qui contiennent les paramètres MySQL et les informations de la base de données.

// ** 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' );

# 4. Vérifier les informations d'identification de la base de données

Assurez-vous que les informations fournies pour le nom de la base de données, le nom d'utilisateur, le mot de passe et l'hôte de la base de données sont exactes dans le fichier wp-config.php.

Accéder à la base de données MySQL

# 5. Confirmer les détails de la base de données

Connectez-vous simplement à votre compte d'hébergement WordPress et accédez à la zone de base de données. Consultez ensuite la base de données MySQL ou une option similaire, car elle peut varier en fonction du cPanel de votre hébergeur. 

Accéder aux informations de la base de données

# 6. Accéder aux informations de la base de données

Identifiez le nom de la base de données avec le nom d'utilisateur sur la page d'administration de la base de données du tableau de bord de votre compte d'hébergement pour accéder aux informations de la base de données. Prenez note de ces données car elles seront nécessaires pour les prochaines actions.

Accéder aux informations utilisateur dans la base de données

# 7. Modifier le fichier wp-config.php si nécessaire 

Apportez les modifications nécessaires au fichier wp-config.php si vous remarquez des différences dans les informations de la base de données dans le fichier wp-config.php par rapport à celles de votre compte d'hébergement. Vérifiez que les paramètres pour 'DB_NAME', 'DB_USER', 'DB_PASSWORD' et 'DB_HOST' correspondent aux bonnes informations de base de données.

# 8. Exécuter un test de connexion

Re-visitez votre site Web après avoir enregistré les modifications du fichier wp-config.php. Vérifiez que le problème de connexion à la base de données est maintenant résolu. Continuez avec les procédures de dépannage suivantes si le problème persiste.

Repair The WordPress Database

Le message d'erreur "Une ou plusieurs tables de base de données sont indisponibles" indique que votre base de données doit être réparée. Dans ce cas, voici le processus que vous pouvez suivre pour réparer votre base de données : 

Réparation de base de données WordPress

Accédez au fichier wp-config.php et modifiez-le : 

Comme nous l'avons mentionné précédemment, le fichier wp-config.php contient des paramètres cruciaux tels que les informations de base de données et les informations d'identification. Tout d'abord, vous devez localiser et accéder à ce fichier à l'aide d'un éditeur de texte. Ensuite, ajoutez simplement la ligne suivante juste avant la ligne « C'est tout, arrêtez d'éditer ! Bon blog !"

define('WP_ALLOW_REPAIR', true);

Maintenant, enregistrez le fichier wp-config.php après avoir appliqué les modifications. 

Réparation de la base de données WordPress à partir de wpconfig

Accéder à la page de réparation : Accédez à votre navigateur Web et visitez l'URL suivante, mais au lieu de "votresite.com", palais votre nom de domaine réel : 

http://www.yoursite.com/wp-admin/maint/repair.php

Réparez la base de données :  Vous avez maintenant été redirigé vers la page de réparation et d'amélioration de la base de données WordPress. N'oubliez pas que vous n'avez pas besoin de vous connecter pour accéder à cette page. A ce stade, suivez simplement les indications données sur la page et optimisez votre base de données. 

Réparez votre base de données WordPress

Éliminer le code : Il est crucial de supprimer la ligne supplémentaire du fichier wp-config.php une fois que votre base de données a été correctement réparée et optimisée. Donc, supprimez la ligne suivante en la commentant :

// define('WP_ALLOW_REPAIR', true);

Ensure Database Server Availability

Votre site Web WordPress peut afficher l'avertissement "Erreur lors de l'établissement d'une connexion à la base de données" lorsque le serveur MySQL est hors ligne. Ce problème se produit souvent lorsqu'il y a plus de connexions que le serveur n'en autorise. 

Votre site Web WordPress peut afficher l'avertissement "Erreur lors de l'établissement d'une connexion à la base de données" lorsque le serveur MySQL est hors ligne. Ce problème se produit souvent lorsqu'il y a plus de connexions que le serveur n'en autorise. 

Il est conseillé de contacter votre hébergeur afin d'identifier et de résoudre ce problème. Parlez-leur du problème et demandez-leur d'examiner l'état du serveur MySQL.

# 1. Vérifier les autorisations de connexion MySQL

Si vous utilisez un hébergement à site unique, assurez-vous que l'utilisateur de la base de données WordPress dispose de l'accès approprié pour se connecter à MySQL. Créer un fichier PHP et vérifier la connexion sont deux façons de procéder.

  • Accédez au panneau de contrôle de l'hébergement :  Entrez dans le panneau de contrôle de l'hébergement en vous connectant et en accédant au public_html dossier de votre site WordPress.
Créer un nouveau fichier dans CPanel
  • Créez un nouveau fichier PHP : Dans le public_html dossier, créez un nouveau fichier PHP. Vous pouvez lui donner le nom que vous choisissez, comme "test.php".
Processus de création de fichier dans cPanel
  • Insérer le code: Insérez le code suivant dans votre fichier PHP.  
 <?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
   die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
  • Mettre à jour les identifiants : Remplacez le 'nom d'utilisateur' et le 'mot de passe' par le nom d'utilisateur et le mot de passe de votre base de données MYSQL. 
  • Enregistrer et accéder au fichier :  Enregistrez le fichier et ouvrez-le dans votre navigateur Web en accédant à l'URL appropriée (par exemple, http://www.votresite.com/test.php).

# 2. Confirmer la connexion réussie

Une fois que le fichier PHP se connecte au serveur MySQL et affiche un message "Connecté avec succès", votre utilisateur dispose probablement des droits nécessaires. Cela montre que l'avertissement "Erreur lors de l'établissement d'une connexion à la base de données" peut provenir d'une autre source.

Assurez-vous que la connexion à la base de données est réussie

# 3. Optimiser les ressources du serveur

Les contraintes de ressources peuvent entraîner des problèmes de base de données pour les sites Web hébergés sur des serveurs partagés. Ainsi, vous pouvez envisager d'utiliser la mise en cache du site Web avec des plugins tels que W3 Total Cache ou WP Rocket pour soulager cela. Ces plugins de mise en cache peuvent augmenter la vitesse tout en réduisant la charge sur le serveur.

Resolve Themes & Plugins Issue

Les fichiers corrompus peuvent également être à l'origine de l'"Erreur lors de l'établissement d'une connexion à la base de données" sur votre site WordPress. Voici le processus que vous pouvez suivre pour résoudre ce problème 

# 1. Identifier le thème ou le plugin défectueux

En fait, les thèmes et plugins défectueux sont généralement la cause des fichiers corrompus. Examinez chaque thème et plugin indépendamment pour voir lequel est à blâmer pour l'erreur. Lorsqu'un problème survient après l'activation d'un nouveau thème, le thème en est la cause. 

# 2. Changer le thème 

Pour résoudre le problème, connectez-vous à votre tableau de bord WordPress et accédez à Apparence>Thèmes. Changez ensuite le thème actuel en en choisissant et en activant un autre.

Changer le thème

# 3. Changer le plugin corrompu

Si le changement de thème ne résout pas le problème "Erreur lors de l'établissement d'une connexion à la base de données", recherchez toute corruption potentielle du plug-in. Pour trouver celui qui est corrompu, désactivez tous les plugins, puis réactivez-les un par un.

# 4. Désactiver les plugins via le panneau de contrôle d'hébergement

Vous pouvez également renommer le dossier des plugins dans votre panneau de contrôle d'hébergement pour désactiver chaque plugin WordPress. Pour désactiver les plugins de cPanel, suivez ces étapes : 

  • Connectez-vous à votre tableau de bord cPanel et accédez à l'option Gestionnaire de fichiers. 
  • Accédez à public_html > wp_content et recherchez le dossier des plugins.
  • Faites un clic droit sur le dossier des plugins, puis sélectionnez "Renommer". Maintenant, fournissez simplement un nouveau nom.
Renommer le dossier du plugin

# 5. Vérifiez l'impact 

Tous les plugins seront désactivés en même temps si le dossier des plugins est renommé. Vous pouvez suivre les mêmes étapes pour désactiver tous les thèmes WordPress sur votre site. Ne désactivez pas les plugins et les thèmes en même temps car cela rendra débogage Plus difficile.

# 6. Restaurer le dossier Pluigns 

Maintenant, renommez le dossier du plugin en son nom d'origine après avoir accédé au backend de votre site. Vous pourrez activer manuellement chaque Plugin WordPress depuis la zone d'administration car tous resteront inactifs.

# 7. Supprimer les thèmes ou plugins problématiques

Pour éviter l'apparition du problème "Erreur lors de l'établissement d'une connexion à la base de données", n'oubliez pas de supprimer le thème ou le plugin WordPress particulier qui l'a causé.

Establish a New Database 

Votre base de données est probablement entièrement endommagée si vous ne parvenez toujours pas à résoudre le problème "Erreur lors de l'établissement d'une connexion à la base de données". Dans de telles circonstances, créer une nouvelle base de données MySQL est la meilleure idée. Alors, continuez avec le processus suivant de création d'une nouvelle base de données MySQL à l'aide de cPanel : 

Accéder aux bases de données MySQL : Tout d'abord, connectez-vous à votre cPanel, allez sur Bases de données et cliquez sur Bases de données MySQL.

Cliquez sur Base de données MySQL

Créer une nouvelle base de données : Trouvez la section "Créer une nouvelle base de données" en haut de la page pour commencer à créer une nouvelle base de données. Après avoir tapé le nom de la base de données choisie, cliquez sur "Créer une base de données".

Créer une nouvelle base de données

Créer un nouvel utilisateur : Pour créer un nouvel utilisateur dans MySQL, entrez le nom d'utilisateur et le mot de passe dans le  Utilisateurs MySQL section. Suivi en cliquant Créer un utilisateur procéder. 

Créer un nouvel utilisateur de base de données

Attribuer un nouvel utilisateur : Localisez le Ajouter un utilisateur à la base de données zone en faisant défiler vers le bas. Dans le menu déroulant, choisissez l'utilisateur et la base de données fraîchement créés, puis cliquez sur Ajouter.

Ajouter un utilisateur à la base de données

Corrigez les tables de base de données corrompues : Pour réparer les tables de base de données corrompues, vous pouvez utiliser cPanel ou phpMyAdmin. 

  • Utilisez cPanel : Dans cPanel, vous avez la possibilité d'inspecter et de réparer votre base de données sous le  Modifier les bases de données zone. Par conséquent, sélectionnez  Réparation de la base de données pour restaurer les tables endommagées.
  • Utilisez php MyAdmin : Pour accéder à php MyAdmin, Cliquez sur Bases de données et cliquez sur phpMyAdmin. Sélectionnez ensuite le nom de votre base de données et vérifiez toutes les tables. 
phpMyAdmin depuis cPanel
  • Réparer les tables de la base de données : In phpMyAdmin, vous devez sélectionner le Tableau de réparation option située à côté du Vérifie tout bouton. En conséquence, le REPAIR_TABLE La commande sera exécutée pour réparer les tables endommagées. 
Réparer les tables de la base de données

Laissez patiemment le processus de réparation se terminer, puis visitez votre WordPress. Maintenant, vérifiez si l'avertissement "Erreur lors de l'établissement d'une connexion à la base de données" est toujours là. Si votre problème persiste, essayons ces méthodes supplémentaires qui peuvent également résoudre ce problème. 

Update WordPress Website URL

Lorsqu'il s'agit de déplacer votre site Web vers un nouveau serveur Web, vous devrez peut-être mettre à jour vos URL WordPress pour qu'elles pointent vers le nouveau domaine. Vous pouvez compléter la procédure à l'aide de ce manuel étape par étape. 

Accédez à phpMyAdmin : Connectez-vous à votre tableau de bord d'hébergement et trouvez phpMyAdmin. Avec cet outil, vous serez autorisé à gérer la base de données de votre site Web. 

phpMyAdmin depuis cPanel

Ouvrez la base de données WordPress : Dans phpMyAdmin, localisez et choisissez votre base de données WordPress. Cette étape vous donnera accès à vos tables de base de données. 

Accéder à la base de données depuis phpMyAdmin

Accédez à l'onglet SQL : Après avoir accédé à votre base de données WordPress, recherchez et cliquez sur l'onglet SQL. Ici, vous pourrez exécuter des requêtes SQL. 

Accédez à l'onglet SQL à partir de phpMyAdmin

Copiez et collez le code : Copiez et collez simplement le code suivant dans le champ SQL :

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');

Remarque : N'oubliez pas de remplacer le  'http://www.ancien-domaine.com' avec l'URL de votre site Web précédent et 'http://www.nouveau-domaine.com' avec la nouvelle URL du site Web. 

Vérifiez et exécutez la requête : Assurez-vous que les codes sont corrects et mis à jour avec l'ancienne et la nouvelle URL. Lorsque vous avez terminé de confirmer, cliquez sur le Go bouton pour exécuter les requêtes SQL. 

Reboot Your Web Server 

Vous pouvez simplement redémarrer votre serveur si vous utilisez des serveurs dédiés, des serveurs locaux ou des VPS (Virtual Private Servers). Votre erreur liée à la base de données, ainsi que d'autres erreurs, peuvent être résolues 

En redémarrant les serveurs Web et de base de données. Mais ce processus nécessite un compte root et des clients SSH

Restore And Backup

L'utilisation d'un sauvegarde de base de données et la procédure de restauration dans certaines circonstances peut être un moyen plus rapide de remédier au problème. De nombreux hébergements Web proposent leurs propres processus de sauvegarde et de restauration. Il est crucial de se rappeler que la base de données et les fichiers doivent être restaurés.

Seek Assistance

Nous vous conseillons vivement de demander conseil à des professionnels lorsque vous rencontrez des problèmes et que vous ne parvenez pas à les résoudre. N'hésitez pas à contacter le service client de votre fournisseur d'hébergement pour plus d'informations sur le problème de connexion à la base de données, car ils peuvent vous guider sur la voie appropriée et même résoudre l'erreur pour vous.  

Mot de la fin

Si vous obtenez l'erreur "Erreur lors de l'établissement d'une connexion à la base de données" sur votre site Web WordPress, ne paniquez pas. Bien sûr, vous risquez de perdre de précieux visiteurs, mais nous avons élaboré ce guide qui vous aidera sûrement à résoudre le problème en quelques minutes. Alors, identifiez la raison exacte de l'erreur et suivez le guide pour que votre site reste pleinement fonctionnel. 

Comment réparer le "406 Non acceptable« Erreur sur votre site WordPress

  • Atanu Das
    Auteur
    Atanu Das est un rédacteur de contenu professionnel ayant de l'expérience dans la rédaction de contenu créatif optimisé pour le référencement dans différentes niches. Il écrit activement du contenu efficace pour les entreprises technologiques afin de développer leurs activités au niveau supérieur. Il a terminé… lire la suite
  • Narendra Mohan Mittal
    Éditeur

    Narendra Mohan Mittal est stratège principal en stratégie de marque numérique et éditeur de contenu avec plus de 12 ans d'expérience polyvalente. Il est titulaire d'un M-Tech (médaillé d'or) et d'un B-Tech (médaillé d'or) en informatique et ingénierie.


    ... lire la suite
Merci à nos commanditaires
Plus de bonnes lectures sur WordPress
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.
    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder