Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment corriger l'erreur de connexion à la base de données dans WordPress

Le message « Erreur lors de l'établissement de la connexion à la base de données » dans WordPress est une erreur fatale qui rend votre site inaccessible aux utilisateurs. Elle se produit lorsque WordPress ne parvient pas à se connecter à la base de données.

Étant donné que plusieurs facteurs peuvent affecter cette connexion, l'erreur peut être un peu difficile à résoudre pour les débutants.

Nous gérons notre blog sur WordPress depuis 16 ans et avons rencontré une variété d'erreurs et d'avertissements, y compris l'« Erreur lors de l'établissement de la connexion à la base de données ». Grâce à notre expérience et à de nombreux essais et erreurs, nous avons appris à résoudre ces problèmes sans perturber notre site.

Dans cet article, nous vous montrerons comment corriger facilement l'« Erreur lors de l'établissement de la connexion à la base de données » sur votre site WordPress, étape par étape.

Corriger l'erreur d'établissement d'une connexion à la base de données dans WordPress

Qu'est-ce qui cause l'erreur lors de l'établissement de la connexion à la base de données dans WordPress ?

Une base de données est un logiciel qui facilite le stockage, l'organisation et la récupération de données à partir d'autres logiciels.

En tant que système de gestion de contenu, WordPress utilise une base de données pour stocker tout votre contenu et d'autres données de site Web. Il se connecte ensuite à la base de données chaque fois que quelqu'un visite votre site Web.

WordPress a besoin des informations suivantes pour se connecter à la base de données :

  • Votre nom de base de données
  • Nom d'utilisateur et mot de passe de la base de données
  • Serveur de base de données

Ces informations sont stockées dans votre fichier de configuration WordPress, appelé wp-config.php.

Si l'une de ces informations est incorrecte, WordPress ne pourra pas se connecter à votre serveur de base de données, et vous verrez l'erreur « Erreur lors de l'établissement de la connexion à la base de données ».

Erreur de connexion à la base de données dans WordPress

C'est l'une des erreurs WordPress les plus courantes. Outre des identifiants incorrects, cette erreur peut également apparaître si le serveur de base de données est en panne ou si les fichiers de base de données sont corrompus.

Cela dit, examinons comment résoudre le problème « Erreur lors de l'établissement de la connexion à la base de données » dans WordPress avec un dépannage étape par étape.

1. Vérifiez vos identifiants de base de données WordPress

Des identifiants incorrects sont la cause la plus fréquente de l'erreur de connexion à la base de données. Si vous avez récemment déplacé votre site WordPress vers un nouvel hébergeur, c'est probablement le problème.

Vos identifiants de base de données WordPress sont stockés dans le fichier wp-config.php. C'est le fichier de configuration de WordPress qui contient des paramètres importants, y compris les informations de base de données.

Si vous n'avez jamais modifié le fichier wp-config.php auparavant, consultez notre guide pour débutants sur comment modifier le fichier wp-config.php pour plus d'instructions.

Vous rechercherez les lignes suivantes dans le fichier wp-config.php :

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

Ici, vous devez vous assurer que les informations relatives au nom de la base de données, au nom d'utilisateur, au mot de passe et à l'hôte de la base de données sont correctes.

Vous pouvez confirmer ces informations à partir du tableau de bord de votre compte d'hébergement WordPress. Pour ce tutoriel, nous utiliserons Bluehost, mais le processus sera similaire pour d'autres panneaux d'hébergement.

Une fois connecté, cliquez sur l'onglet « Site Web » dans la colonne de gauche, puis basculez vers l'onglet « Avancé ». Faites ensuite défiler jusqu'à la section « Base de données » et cliquez sur le bouton « Gérer » à côté.

Cliquez sur le bouton Gérer à côté de la section Base de données

Cela ouvrira la page Bases de données MySQL dans cPanel dans une nouvelle fenêtre.

Ici, vous pouvez trouver le nom de votre base de données et votre nom d'utilisateur dans la section « Base de données actuelle ». N'oubliez pas de copier et coller ces informations dans un bloc-notes afin de pouvoir les ajouter au fichier wp-config.

Trouvez le nom de votre base de données et votre nom d'utilisateur dans la section Bases de données actuelles

Ensuite, faites défiler jusqu'à la section « Utilisateurs actuels », où vous pouvez cliquer sur le lien « Changer de mot de passe » à côté du nom de votre base de données.

Cela vous mènera à un nouvel écran, où vous pourrez changer le mot de passe de la base de données selon vos préférences.

Changez votre mot de passe de base de données

Une fois que vous avez confirmé tous les détails de votre base de données, vous pouvez modifier ces informations dans votre fichier wp-config.php si nécessaire.

Après cela, essayez de visiter votre site Web à nouveau pour voir si l'erreur de connexion à la base de données a disparu.

Si vous voyez toujours l'erreur, cela signifie que quelque chose d'autre ne va pas.

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

Si vous êtes sûr que les informations de votre nom de base de données, de votre nom d'utilisateur et de votre mot de passe sont exactes, vous voudrez vous assurer que vous utilisez les bonnes informations d'hôte de base de données.

La plupart des sociétés d'hébergement WordPress utilisent localhost comme hôte de votre base de données. Cependant, certaines sociétés d'hébergement WordPress géré utilisent des serveurs séparés pour héberger les bases de données. Dans ce cas, vos informations d'hôte de base de données ne seront pas localhost.

Cela signifie que vous devrez contacter votre société d'hébergement WordPress pour confirmer ces détails.

3. Réparer la base de données WordPress

Maintenant, vous pourriez obtenir une erreur différente dans le tableau de bord wp-admin, telle que « Une ou plusieurs tables de base de données sont indisponibles » ou « La base de données peut avoir besoin d'être réparée ». Dans ce cas, vous devez réparer votre base de données.

Vous pouvez le faire en ajoutant la ligne suivante dans votre fichier wp-config.php. Assurez-vous de l'ajouter juste avant la ligne « C'est tout, arrêtez d'éditer ! Bon blogging » :

define('WP_ALLOW_REPAIR', true); 

Une fois que vous avez fait cela, vous pouvez voir les paramètres en visitant cette page : http://www.votresite.com/wp-admin/maint/repair.php. Assurez-vous simplement de remplacer votresite.com par votre propre nom de domaine.

Ici, vous devez cliquer sur le bouton « Réparer la base de données » pour démarrer le processus.

Réparer la base de données WordPress

Note : L'utilisateur n'a pas besoin d'être connecté pour accéder à la page de réparation de la base de données. Une fois que vous avez terminé la réparation et l'optimisation de votre base de données, assurez-vous de supprimer cette ligne de code de votre wp-config.php.

Cependant, si vous ne souhaitez pas ajouter de code à votre site, vous pouvez également réparer votre base de données en utilisant le cPanel de votre compte d'hébergement.

Rendez-vous sur votre compte d'hébergement, où vous devez ouvrir la page « Sites Web » depuis la colonne de gauche. Ensuite, basculez vers l'onglet « Avancé » et cliquez sur le bouton « Gérer » dans la section Base de données.

Cliquez sur le bouton Gérer à côté de la section Base de données

Cela ouvrira cPanel dans un nouvel onglet. Ici, faites défiler jusqu'à la section « Modifier les bases de données » et choisissez le nom de votre base de données dans le menu déroulant « Réparer la base de données ».

Une fois que vous avez fait cela, cliquez simplement sur le bouton « Réparer la base de données » pour lancer le processus.

Cliquez sur le bouton Réparer la base de données

Le panneau d'hébergement va maintenant réparer automatiquement votre base de données pour vous.

Une fois le processus terminé, vous verrez également un message de succès.

Message de succès de la réparation de la base de données

Vous pouvez maintenant visiter votre site WordPress pour voir si l'erreur a été résolue ou non.

4. Vérifiez si votre serveur de base de données est hors service

Si tout semble correct et que WordPress ne parvient toujours pas à se connecter à la base de données, alors votre serveur de base de données (serveur MySQL) est peut-être hors service.

Cela peut se produire en raison d'un trafic intense sur un serveur. Votre serveur d'hébergement ne peut tout simplement pas gérer la charge (surtout lorsque vous êtes sur un hébergement partagé).

En raison de cela, votre site ralentira et pourrait même afficher l'erreur pour certains utilisateurs. Dans ce cas, vous devriez appeler ou discuter en direct avec votre fournisseur d'hébergement et lui demander si votre serveur MySQL répond.

De plus, si vous avez d'autres sites Web fonctionnant sur le même serveur, vous pouvez vérifier ces sites pour confirmer que votre serveur SQL est hors service.

Si vous n'avez pas d'autre site sur le même compte d'hébergement, accédez simplement à votre tableau de bord d'hébergement et basculez vers l'onglet « Avancé ».

Après cela, cliquez sur le bouton « Gérer » à côté de la section phpMyAdmin.

Cliquez sur le bouton Gérer à côté de l'option PHPMyAdmin

Cela ouvrira phpMyAdmin dans une nouvelle fenêtre, où vous devrez cliquer sur l'option « Base de données » en haut.

Après cela, cliquez sur le nom de votre base de données pour accéder à ses paramètres. Si vous y parvenez, il est alors temps de vérifier si votre utilisateur de base de données dispose des autorisations suffisantes.

Connecter PHPMyAdmin à votre base de données

Pour ce faire, vous devez créer un nouveau fichier appelé testconnection.php et y coller le code suivant :

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

Après avoir collé le code, assurez-vous de remplacer le nom d'utilisateur et le mot de passe par les vôtres. Vous pouvez maintenant téléverser ce fichier sur votre site Web et y accéder via un navigateur Web.

Si le script s'est connecté avec succès, cela signifie que votre utilisateur dispose des autorisations suffisantes et que quelque chose d'autre cause l'erreur.

Maintenant, vous devez retourner à votre fichier wp-config et le scanner pour vous assurer que tous les détails sont exacts et sans fautes de frappe.

Solutions supplémentaires qui ont fonctionné pour les utilisateurs

Si les conseils de dépannage mentionnés ci-dessus ne parviennent pas à résoudre l'erreur de connexion à la base de données sur votre site Web, vous pouvez essayer ces étapes supplémentaires.

Comme signalé par nos utilisateurs, ces étapes ont aidé certains d'entre eux à résoudre l'erreur de connexion à la base de données sur leurs sites Web.

1. Mettre à jour l'URL du site WordPress

Vous pouvez essayer de mettre à jour l'URL du site WordPress en utilisant phpMyAdmin dans cPanel.

Accédez simplement à phpMyAdmin depuis le tableau de bord de votre compte d'hébergement et sélectionnez votre base de données WordPress dans la liste.

Après cela, passez au menu SQL en haut et entrez la requête MySQL suivante :

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

Cela devrait ressembler à ceci :

Changer l'URL du site

N'oubliez pas de fournir votre propre URL de site et de changer wp_options en votre propre nom de table, car vous avez peut-être changé le préfixe de table WordPress.

2. Redémarrer le serveur Web

Les utilisateurs de serveurs dédiés, de serveurs locaux et de serveurs privés virtuels (VPS) peuvent essayer de redémarrer leurs serveurs.

Cela redémarrera votre serveur Web et votre serveur de base de données, ce qui pourrait résoudre certains problèmes temporaires à l'origine de l'erreur.

3. Demander de l'aide

Si tout le reste échoue, vous devrez peut-être contacter votre société d'hébergement Web. Toutes les bonnes sociétés d'hébergement WordPress vous aideront à dépanner le problème, vous indiqueront la bonne direction, ou même le résoudre pour vous.

Vous pouvez également embaucher des développeurs WordPress pour vous aider à résoudre ce problème.

Nous espérons que cet article vous a aidé à résoudre le problème « Erreur lors de l'établissement d'une connexion à la base de données » dans WordPress. Vous voudrez peut-être aussi consulter notre guide de dépannage WordPress pour des conseils sur la résolution des problèmes WordPress par vous-même ou notre tutoriel sur comment ajouter une page d'erreur de base de données personnalisée dans WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

673 CommentsLeave a Reply

  1. Rien de tout cela n'a fonctionné pour moi. Et ici, je n'ai rien trouvé concernant ce problème lié aux multisites.
    Finalement, j'ai trouvé la solution :
    J'ai créé un site de staging de mon multisite. D'abord, j'ai constaté que l'URL dans wp-config était incorrecte, donc le site de staging redirigeait directement vers le site normal.
    Après avoir corrigé cela, la connexion à la base de données a échoué. La solution a été de corriger l'URL dans _options et _blogs dans la base de données. Pour les sites enfants qui ont leur propre URL, je n'ai pas encore de solution, à part changer ces URL au format sous-répertoire. Probablement possible aussi avec des réécritures.

    • Nous vous recommandons de contacter votre fournisseur d'hébergement pour obtenir de l'aide, car il semble y avoir eu une erreur dans la configuration de ces sites.

      Admin

  2. Le plus souvent, ce problème est dû à une interruption de la connexion au serveur de base de données et je l'ai rencontré avec tous mes sites clients à un moment ou à un autre, parfois simultanément.

    Ceci est courant dans les environnements d'hébergement partagé et est, en partie, dû à une allocation de ressources pas assez robuste.

    Ma règle d'or est de toujours vérifier d'abord la connexion de la base de données au serveur, cela permet d'exclure rapidement un problème d'identifiants au préalable.

  3. Merci beaucoup pour ce tutoriel. J'ai réparé un de mes sites web grâce à ce tutoriel. Je suis un lecteur de votre site depuis 2018 et j'étais confiant que je trouverais une solution à mon problème sur Wpbeginner.

  4. Merci pour ce super guide, je n'y avais jamais pensé de cette façon, mais certains des problèmes sont-ils liés aux plugins de cache comme Lite speed ou wp-cache ?

  5. Cheers for the article and the great tips!
    In my case I simply forgot to create a mysql user. Discovered by logging into mysql and scrolling back through the command line history with the up arrow…
    “Hmmm something’s missing here….”.
    Up and running in a jiffy!

  6. I used to get this error more often when I was logged into my admin dashboard for a longer period but this article helped me solve the issue. I just updated the WordPress Site URL. Thanks for the useful guide.

  7. I actually encountered this database connection error just recently when working on a staged WordPress site before going live.
    I had just moved a WordPress site from local to a vps. The video tutorial at timestamp 2:53; helped me solve the error :-)

  8. May I ask what the problem is, if I migrate the database to a new one, edit wp-config.php for the new connection, but wordpress does not connect? In the end, I had to delete the old wp-config and create new ones from the installation package. The only thing I found out was that the key stored in wp-config is probably a problem. Am I encrypting somehow connected to the DB and does it have to be removed from the wp-config file during the migration?

    • Vous voudrez vous assurer d'avoir un utilisateur sur cette nouvelle base de données avec les informations correctes que vous avez dans votre wp-config, car c'est la cause la plus fréquente de ce problème.

      Admin

  9. Merci !!! Votre vidéo YouTube a parfaitement fonctionné, j'ai réparé mon site : )

  10. Lorsque j'importe la démo, le message Erreur de connexion à la base de données s'affiche

    • Les étapes de ce guide devraient toujours pouvoir vous aider et nous vous recommandons de contacter le support de la démo que vous importez, ils pourront examiner la cause profonde du problème que vous rencontrez.

      Admin

  11. Je dois changer le mot de passe de la base de données MySQL pour des raisons de sécurité.
    N'y a-t-il pas un moyen de se connecter au tableau de bord WP et d'informer WP du nouveau mot de passe, au lieu d'avoir à modifier le fichier wp-config.php ?

    • Il n'y a pas d'alternative simple que nous puissions recommander pour le moment.

      Admin

  12. J'ai changé mon nom d'utilisateur et mon mot de passe de base de données WordPress, cela affectera-t-il le SEO de mes sites web ?

  13. First I would like to say thanks for this guide!
    I am having an issue “Error establishing a database connection“ I have checked the wp-config.php and all the database information is correct. I wanted to try step 4 in this guide but I don’t really understand how. I logged in to phpMyAdmin, but not sure what the next step is. Do you have a video for that? I am not a developer just a new WP beginner.

    • Vous devriez vous rendre sur le tableau de bord de votre hébergeur ou contacter votre hébergeur, ils devraient être en mesure de vous aider.

      Admin

  14. J'ai failli abandonner après avoir rencontré un problème après l'autre, jusqu'à ce que je lise ceci. J'ai eu le sentiment que « c'est ça », c'est la solution que je cherchais. Je l'ai essayé et cela a parfaitement fonctionné, merci beaucoup.

  15. Je reçois cette erreur lorsque j'entre l'URL de mon site :

    Il y a eu une erreur critique sur votre site web.

  16. I am getting this error
    Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /home/f5853789/public_html/wp-includes/wp-db.php on line 1635
    Connection refused

    que dois-je faire

    • Il s'agit d'une erreur différente, vous devriez contacter votre fournisseur d'hébergement pour obtenir de l'aide concernant cette erreur spécifique.

      Admin

  17. Je suis débutant sur WordPress et j'utilise MAMP pour installer WordPress, mais j'obtiens toujours cette erreur. Mes identifiants sont corrects et aucune des étapes indiquées ci-dessus n'a semblé fonctionner. La base de données est également réparée. Je ne sais pas quoi faire.

  18. Bonjour, je viens de migrer mon site WordPress vers un nouveau fournisseur d'hébergement via FTP lorsque cette erreur est apparue. Y a-t-il quelque chose que je dois mettre à jour après une migration ? Merci

  19. L'ajout de cette ligne «  »define(‘WP_ALLOW_REPAIR’, true);  » » m'a aidé à récupérer mon site après 14 heures d'indisponibilité. Je pensais que c'était le problème de mon hébergeur. Merci pour l'information.

  20. Comment augmenter la limite de connexion dans la base de données MySQL ? Mon site web donne de manière intermittente une erreur de base de données car il dépasse la limite de connexion maximale allouée sur le serveur.

    • Vous devrez contacter votre fournisseur d'hébergement pour modifier cela et il sera en mesure de vous aider.

      Admin

  21. J'utilise Google Cloud comme hébergement et je rencontre ce problème. Que dois-je faire ?

  22. Merci beaucoup pour cela ! La solution pour moi a été de corriger l'URL dans le SQL. Merci pour le code !

  23. J'ai installé un wordpress. Je fais aussi des posts mais parfois il m'affiche "veuillez installer wordpress". Pourquoi cela s'affiche-t-il ?
    Merci.

    • Il y a plusieurs raisons possibles, vous voudrez peut-être contacter votre fournisseur d'hébergement pour vous assurer qu'il n'y a pas de problèmes de leur côté.

      Admin

  24. Mon site web est hébergé sur AWS et j'ai accédé au dossier MYSQL via FileZilla, mais je n'ai pas trouvé le fichier qui contient le nom d'utilisateur, le mot de passe et l'hôte de la base de données. Y a-t-il un nom spécifique pour ce fichier ?

    • Le fichier contenant ces informations serait votre fichier wp-config.php

      Admin

  25. Merci. L'ajout du code de réparation à mon fichier wp-config a fonctionné. J'apprécie l'article. Il était simple et facile à suivre.

  26. Votre article a été utile, j'avais changé mon mot de passe de base de données, donc il ne se connectait pas correctement à mon blog, mais grâce à votre article, le problème a été résolu.

  27. Merci d'avoir partagé un si beau blog.
    Cela aidera les débutants de WordPress qui rencontrent des problèmes concernant l'erreur d'établissement de la connexion à la base de données. En dehors de cela, il donne une solution étape par étape, afin que chaque lecteur puisse facilement résoudre le problème.

  28. J'ai obtenu cette erreur après avoir forcé l'arrêt de mon ordinateur. Après avoir essayé toutes ces méthodes suggérées et échoué, j'ai redémarré mon ordinateur et l'erreur de base de données a été corrigée.
    Vous devriez essayer aussi si les choses tournent mal.

  29. Merci beaucoup d'avoir partagé ce tutoriel. En fait, j'avais installé WordPress, il m'affiche « Erreur de connexion à la base de données » et je ne sais pas quoi faire. Ensuite, j'ai cherché sur Google et j'ai trouvé votre article et vraiment il est
    très utile pour moi et aussi pour beaucoup de gens qui n'ont aucune idée de ces choses. et mon site rencontrait de nombreux autres problèmes et un seul d'entre eux a été résolu. Merci pour l'article.

  30. Je ne peux pas sauvegarder mon site ni faire ce que vous suggérez, car je ne peux pas accéder à la section d'administration de mon blog. Je peux le voir, en tant que spectateur, mais je n'ai accès à rien de plus. Je ne trouve pas non plus comment contacter les gens de WordPress ! Aide !?!!

  31. Les gars,

    Je l'ai corrigé maintenant pour mon site web

    C'était dû à une mémoire PHP insuffisante
    J'ai mis à jour mon php.ini pour augmenter la mémoire PHP

  32. Je suis sur BlueHost et je viens de passer à WP 5.2 et j'ai reçu le message d'erreur redouté :

    « Votre installation PHP semble manquer de l'extension MySQL requise par WordPress. »

    J'ai essayé avec PHP 5.6, 7.0 et 7.1 – tous donnent la même réponse. Des idées sur ce que je peux essayer ? Mon site est complètement bloqué par l'erreur.

    • Si vous contactez BlueHost, ils devraient être en mesure de résoudre ce problème pour vous.

      Admin

  33. hello I need your help please help me my website is showing Error establishing a database connection
    how can I solve I don’t know please help me

    • Vous devriez suivre les étapes de dépannage de cet article pour cette erreur.

      Admin

  34. J'ai eu exactement le même problème en utilisant Xampp. Après avoir utilisé le fichier "testconection.php" et après quelques dépannages supplémentaires, j'ai découvert que mon compte utilisateur était configuré pour se connecter à "Any host" et en le changeant en "Localhost", le problème a été résolu. Je soupçonne que cette erreur est survenue lorsque j'ai mis à jour Xampp et recréé un utilisateur du même nom.

    • For my case the correct response was by Daniel.
      …I discovered that my user account was set to connect to “Any host” and by changing it to “Localhost” the problem was solved.

      Merci beaucoup !

    • Les méthodes de cet article devraient pouvoir aider les sites localhost ainsi que les sites hébergés.

      Admin

  35. Après avoir réussi le test "Vérifiez votre hébergeur Web (serveur MySQL)", j'ai changé l'hôte de 127.0.01 à localhost dans le fichier config.php.

    Cela a fonctionné pour moi.

  36. Salut, cela arrive à mon site WordPress seulement parfois et quand je recharge la page, le site recommence à fonctionner. S'il vous plaît, suggérez-moi une solution. Pour l'instant, j'utilise Cloudflare comme CDN et wp rocket comme plugin de mise en cache. Le thème est newspaper premium.

    • Si c'est intermittent comme ça, vous devriez contacter votre fournisseur d'hébergement et le lui faire savoir, et il devrait être en mesure de vous aider.

      Admin

Laisser un commentaire