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. Soit ‘127.0.0.1:8889’ soit ‘localhost:8889’ fonctionne pour moi. Utiliser simplement ‘localhost’ sans spécifier de port ne fonctionne pas. J’utilise MAMP

  2. Le frontend de mon site se connecte mais la section wp-admin affiche l'erreur d'établissement d'une connexion à la base de données.

    Que dois-je faire ?

  3. Merci ! Sauveur. J'ai complètement planté mon site en changeant les mots de passe. J'aurais juré avoir tout fait correctement, mais j'ai réussi à le corriger dans la configuration.

  4. Mon problème était dû à un plugin Google Analytics, le jour où je l'ai installé, mon site était hors service disant « Erreur de connexion à la base de données ! » Je n'arrivais même pas à me connecter à mon panneau d'administration. J'ai donc manuellement supprimé ce plugin depuis cPanel, et tout a fonctionné.

    • Salut Praveen,

      merci pour ton information. Peux-tu s'il te plaît expliquer comment trouver un plugin particulier dans cPanel pour le supprimer ? J'ai reçu ce message d'erreur juste après avoir installé le plugin « All in one SEO pack » sur mon site WordPress, donc je suppose que cela pourrait être le même problème que le tien...?

      Merci d'avance !

  5. J'étais sur une instance Digital Ocean de 512 Mo et j'avais cette erreur toutes les quelques semaines. L'inspection des journaux a montré qu'un processus appelé update-apt-xapi consommait toute ma mémoire et provoquait le crash du service mysql, entraînant l'erreur. Vous pouvez essayer de configurer un fichier swap mais, vraiment, 512 Mo ne suffisent pas pour exécuter une installation WordPress. Mettez à niveau votre instance à 1 Go et cela devrait résoudre le problème.

    • Nous avons le même problème ici, ami. Comment va votre site depuis ? J'essayais de réduire les dépenses de serveur maintenant.

  6. J'ai vérifié le serveur MySQL avec "service mysql status". Apparemment, le serveur MySQL ne fonctionnait pas.
    Je l'ai donc démarré avec : "service mysql start". Et voilà ! mon site web était en ligne.

  7. Ce que j'ai trouvé, c'est qu'un plugin défectueux causait des problèmes. Essayez de désactiver les plugins et vérifiez si le problème persiste. Changer localhost en 127.0.0.1 a également résolu certains problèmes.

  8. J'ai effectué une recherche dans votre publication et je n'ai rien trouvé concernant SELinux comme coupable, ce qui était finalement mon problème. J'ai séparé mon serveur web de ma base de données et désactivé SELinux sur les deux VM. J'ai essayé votre testconnection.php, qui a réussi depuis le répertoire /var/www/html avant de désactiver SELinux, donc je n'ai vraiment aucune idée si le problème vient de la base de données ou du serveur web. J'essaierai de mettre à jour ce commentaire avec les paramètres SELinux qui fonctionnent lorsque je l'aurai testé.

  9. J'ai ce problème juste après avoir changé le mot de passe de mon accès administrateur. Pouvez-vous très gentiment me proposer une solution écrite dans un langage compréhensible pour quelqu'un qui a près de 0 connaissance en programmation ou en développement web ?? J'ai l'erreur pour le front-end et le back-end. Je n'ai AUCUNE IDÉE comment « vérifier le fichier wp-config.php » (je n'en ai jamais entendu parler jusqu'à maintenant). Comment dois-je procéder ?

    Merci beaucoup,
    Cordialement,
    Andrea

  10. Ce qui a fonctionné pour moi, c'est ceci : Dans cPanel, allez dans l'éditeur de zone avancé, sélectionnez le domaine, copiez l'IP enregistrée et comme wpbeginner l'a suggéré, j'ai remplacé localhost par l'IP et ça fonctionne ! Merci !

  11. J'avais le problème de connexion. Le problème était que mon MySQL précédemment installé était en cours d'exécution. Je l'ai donc arrêté, puis j'ai lancé le MySQL de Xampp. Cela a fonctionné. J'espère que cela aidera.

  12. Mon MySQL précédemment installé était en cours d'exécution. Je l'ai arrêté, puis j'ai lancé le MySQL qui venait avec Xampp. Cela a fonctionné. J'espère que cela aidera.

  13. Nous avions notre WordPress installé sur AWS EC2 et nous avons eu le message « Erreur lors de l'établissement de la connexion à la base de données » pour tous nos sites lorsque la base de données était installée sur le même serveur que le serveur web. Lorsque la base de données a été déplacée vers Amazon RDS pour chacun de nos sites, cette erreur ne s'est pas reproduite.

  14. Salutations.

    J'ai récemment rencontré le même problème en déplaçant mon multisite d'un sous-répertoire vers la racine. Même après avoir suivi toutes les étapes décrites dans divers tutoriels, j'ai rencontré ce message redouté et rien de ce que j'ai fait ne semblait fonctionner.

    Ce qui a fonctionné pour moi, c'est ceci : Dans cPanel, allez dans votre installateur de scripts Softaculous, sélectionnez l'icône d'édition pour votre installation WordPress, modifiez les chemins qui pointent vers votre installation.

    Une fois que j'ai fait cela et sauvegardé, puis navigué vers l'URL de mon site, il était de nouveau opérationnel et fonctionnait sans problème.

    Je voulais juste laisser cela ici au cas où cela aiderait quelqu'un d'autre en cours de route.

  15. Merci mec, ça marche sur le serveur ngnix à cause d'une erreur d'établissement.

  16. J'ai un problème de connexion à la base de données. Je voulais créer une nouvelle base de données pour un nouveau site web #2 connecté en multisite chez OVH, et quand wordpress m'a demandé d'entrer le login, le mot de passe etc. j'ai entré ceux du site web #1 comme je devais le faire MAIS sans changer « wp_ » par « wp_2″… Et maintenant ces deux sites ont le message « Erreur lors de l'établissement de la connexion à la base de données ». J'ai supprimé tout le FTP WP pour le site web #2 et déconnecté du multisite, mais impossible de revenir et d'accéder au site web #1 !! Savez-vous comment résoudre ce problème ?

  17. J'ai un problème avec mon site web, ma base de données WordPress semble disparaître. Je me suis connecté à MySQL et il n'y a plus rien. Quelqu'un a-t-il déjà vécu cela ? Quelqu'un a une solution ?

  18. La cause de ce problème, lorsque je l'ai eu, était que trop de personnes exécutaient des programmes de piratage contre ma page de connexion, ce qui impactait le serveur. Cela se produisait tous les vendredis soirs jusqu'aux dimanches soirs.

    Nous avons résolu le problème en protégeant cette page avec une fenêtre contextuelle afin qu'ils ne puissent pas exécuter leurs programmes de piratage automatisés contre la page de connexion.

  19. Merci d'avoir publié ceci – cela a évité une petite panique lorsque le blog WP de l'entreprise a disparu derrière cette erreur. Après avoir vérifié que la base de données était toujours là et intacte, j'ai appelé notre hébergeur.

    Il s'avère qu'ils migraient les sites Web des clients vers de nouveaux serveurs améliorés, et qu'ils ont perdu les informations de connexion. J'espère que cela sera réparé aujourd'hui.

    Mais un article très instructif, et un rappel rapide (pour moi) de la façon de vérifier dans mySQL pour s'assurer que tout va toujours bien. Merci !

  20. je ne peux pas créer de pages, de nouveaux articles, ni modifier mes thèmes, ni même télécharger d'images, j'obtiens constamment l'erreur suivante...

    Cette page ne fonctionne pas.
    aucune donnée n'a été envoyée.
    ERR_EMPTY_RESPONSE
    la configuration du site web est nouvelle mais je suis confronté à ce problème

  21. Comment puis-je trouver mon nom d'utilisateur et mon mot de passe de base de données WordPress ?

    Par erreur, j'ai supprimé le fichier wp-config.php et maintenant j'ai téléchargé de nouveaux fichiers.

    J'utilise le serveur Windows de Godaddy...

    Je reçois l'erreur suivante :

    Cela signifie soit que les informations de nom d'utilisateur et de mot de passe dans votre fichier wp-config.php sont incorrectes, soit que nous ne pouvons pas contacter le serveur de base de données à . Cela pourrait signifier que le serveur de base de données de votre hébergeur est en panne.

    Êtes-vous sûr d'avoir le bon nom d'utilisateur et le bon mot de passe ? Êtes-vous sûr d'avoir tapé le bon nom d'hôte ? Êtes-vous sûr que le serveur de base de données fonctionne ? Si vous n'êtes pas sûr de ce que signifient ces termes, vous devriez probablement contacter votre hébergeur. Si vous avez toujours besoin d'aide, vous pouvez toujours visiter les forums de support WordPress.

    S'il vous plaît, aidez-moi car j'ai perdu toute ma semaine...

    Merci..

    • Salut Jitesh,

      Vous pouvez vous connecter à votre panneau de contrôle d'hébergement et localiser la section de la base de données MySQL. Très probablement, vous y trouverez le nom de la base de données, le nom d'utilisateur et le mot de passe. Alternativement, vous pouvez contacter le support pour vous aider à trouver ces informations.

      Admin

  22. Thanks so much, all, for maintaining such a great website! You guys continue to bail me out with problems, issues & fixes for those of us who just enjoy writing & posting and not dealing with all of the WordPress programming stuff. Great work!
    Cheers!!!!

  23. Merci pour tous ces excellents articles. J'ai cependant un gros problème pour installer WP. J'ai suivi vos instructions concernant l'installation avec MAMP et j'obtiens toujours le message « impossible de se connecter à localhost:8888 ». Après de nombreuses recherches, j'ai trouvé un code de terminal pour tester Apache. Il est revenu avec httpd not running, trying to start. Je l'ai refait et il n'a rien retourné, donc peut-être que ça a fonctionné.

    J'ai essayé de me connecter à localhost à nouveau et cette fois j'ai obtenu l'erreur de connexion à la base de données. Au moins, cela semble être un progrès ! J'ai essayé certaines de vos suggestions ci-dessus et cette fois, il a semblé essayer de se connecter pendant un bon moment, mais m'a finalement redonné l'erreur de connexion à la base de données.

    Je n'ai pas encore obtenu la page WP de bienvenue. Quelqu'un a-t-il des idées sur ce qui se passe ? J'ai passé des heures à chercher, à contacter, à essayer ceci et cela et je ne sais plus quoi faire à ce stade. Je suis un débutant absolu en WP.

    Merci d'avance à tous.

    • Salut ! As-tu réussi à trouver une solution ? J'ai essayé toutes leurs solutions et je suis toujours bloqué.

      • Salut Ashley, Non, malheureusement rien ne fonctionne pour moi non plus ! Je n'ai pas encore trouvé quelqu'un qui connaisse la réponse et j'ai posé la question à de nombreux endroits. Pour ma part, je pense que je vais utiliser un autre logiciel et laisser WP pour une autre fois. Trop étrange, trop de tracas.

        • Ce n'est pas un problème WordPress, c'est un problème MAMP. Si vous devez exécuter ceci sur un serveur local, essayez un autre package XAMP. Mieux encore, obtenez un compte d'hébergement partagé et configurez-le là-bas. XAMP local peut être frustrant.

  24. J'avais manqué que lorsque vous ajoutez la ligne de réparation à votre fichier de configuration WP, vous devez l'ajouter juste à la fin des déclarations avant la première instruction "if" lorsque je l'ai lu pour la première fois. Il m'a fallu un certain temps pour réaliser ce que je faisais mal. Cela n'a toujours pas résolu mon problème, mais au moins j'ai pu rayer une cause possible de ma liste.

  25. Merci pour un excellent post utile.
    Résolu en réinitialisant le mot de passe de la base de données, mais ce processus s'est répété plusieurs fois. le problème est résolu mais la vitesse de la page est maintenant trop lente.

  26. J'ai eu le même problème et j'ai tout essayé. TestConnection échouait. Ce que j'ai dû faire, c'est modifier manuellement le mot de passe de l'utilisateur via le cPanel MySQL et cela a soudainement fonctionné !

  27. Je suis tellement confuse. Première fois sur WordPress. Aucune expérience technique. Je n'ai reçu aucun message d'erreur. Mon site web est en ligne. Le problème que j'avais était lorsque je mettais à jour une page, certaines mises à jour prenaient effet et d'autres non. J'ai appelé WordPress et ils m'ont dit que je n'avais pas configuré la base de données correctement. Est-ce le même problème que cet article ou quelque chose de totalement différent ? Merci d'avance.

  28. Salut, j'ai eu ce problème lorsque j'ai formaté mon ordinateur portable et réinstallé XAMPP.

    Problem was, I forgot to create a new Mysql user with the same data (host, name and password) from my BD user stored on wp-config.php, just like we do when we configure one new WP site for the first time. That solved it :)

    Alors, peut-être que le problème n'est pas que l'utilisateur n'a pas assez de permissions… peut-être que le problème est que l'utilisateur n'existe tout simplement pas dans la table mysql.user ! (comme je l'ai dit, cela peut être possible après avoir formaté votre ordinateur).

  29. J'ai eu le même problème, que j'ai réussi à résoudre en changeant simplement le mot de passe de la base de données et en le corrigeant dans le fichier config.php.

    Je n'ai aucune idée pourquoi le mot de passe est soudainement devenu un problème, cependant.

  30. Changer le localhost dans mon wp-config.php à l'IP de mon compte d'hébergement dans le cPanel de GoDaddy a fait des merveilles pour moi. Même le support de GoDaddy disait des âneries. Imaginez me dire de payer environ 200 $ pour une mise à niveau, que mon plan d'hébergement manque de ressources. Je l'ai presque cru jusqu'à ce que je trouve cet article. Merci beaucoup.

    • J'ai toujours le problème. GoDaddy a essayé mais n'a pas pu aider. Ils ont un service qui, pour 80,00 $, fera enquêter un expert WordPress. Cependant, il n'y a aucune garantie qu'il puisse résoudre le problème, mais vous devrez quand même payer les 80,00 $.

  31. Cette critique a été très utile,

    J'ai eu un problème similaire avec l'installation sur un serveur Windows, j'ai continué à recevoir une erreur de base de données, et ce que j'ai fait, c'est de remplacer localhost qui était le serveur interne par l'adresse IP et le port qui était le serveur externe et cela a parfaitement fonctionné.

  32. Le mien vient de se produire il y a environ 20 minutes, j'héberge chez Ipage et QUELLE PEUR !!! C'est arrivé tout d'un coup et je ne pouvais pas accéder au site d'administration ni au site lui-même avec mon ordinateur portable, mais je pouvais accéder au site avec mon téléphone.
    Puis, avant que je puisse finir de lire ce guide, le site est revenu tout seul lol. Je veux savoir s'il existe un moyen d'éviter que cela ne se reproduise à l'avenir.

    • C'était utile, merci beaucoup. Je compte toujours sur WP Beginner lorsque je suis en difficulté.

  33. mon site web affiche une erreur de connexion à la base de données.

    quelqu'un peut-il m'aider à résoudre le problème

    mon site web est créé sur amazonweb service

    toutes les 24 heures, il affiche une erreur de connexion à la base de données
    le php-myadmin, wp-content, tout va bien
    quelqu'un peut-il m'aider à résoudre ce problème

  34. Je n'ai pas de compte WordPress, mais cela m'arrive souvent récemment sur plusieurs sites. Comment puis-je résoudre ce problème ? (Remarque : je ne possède pas ces autres sites et je ne pense pas pouvoir accéder directement à leurs bases de données)

  35. Merci beaucoup pour l'article. J'ai rencontré le même problème.
    1. Le fichier Wp-Config était correct
    2. La connexion phpMyadmin a réussi
    3. L'approche testconnection.php a également réussi
    4. J'ai essayé de mettre à jour l'URL du site, mais je n'ai pas pu le faire car les conventions de nommage des tables de WP ont changé

    C'EST CE QUI M'A FINALEMENT AIDÉ.
    J'ai sélectionné la table « wp_Options » dans la fenêtre phpMyAdmin pour parcourir le contenu, il y avait un message d'erreur informatif indiquant que la table devait être réparée. (la réparation automatique de wp-config n'a pas fonctionné)

    I was able to repair using the options available in phpMyAdmin and got my site back. :) Thanks all.

  36. salut... puis-je demander de l'aide.. je travaille actuellement au transfert de mon site WordPress en direct vers un environnement local avec XAMPP.. ma base de données fonctionne bien mais je ne peux pas la connecter lors de l'installation de WordPress. s'il vous plaît aidez-moi.. merci d'avance !

  37. Bonjour,

    Merci pour cet article. Mon site web a été piraté récemment et après n'avoir reçu aucun soutien de mon fournisseur d'hébergement, on m'a dit que je devrais réinstaller Wordpress et télécharger la sauvegarde. Je n'ai pas utilisé de plugins de sauvegarde (je suis en Afrique du Sud) car les plugins payants sont trop chers. J'ai donc fait une sauvegarde cPanel via Softaculous et téléchargé le Zip de 1,03 Go. Deux semaines plus tard, mon site a été piraté (deux fois en une semaine). Lors du deuxième piratage, mon installation WordPress a été compromise – et la sauvegarde supprimée du serveur. J'ai donc dû supprimer l'installation d'origine et la réinstaller. Maintenant, j'ai suivi toutes les étapes pour télécharger le zip dans le gestionnaire de fichiers et maintenant je suis bloqué avec ceci : Erreur d'établissement d'une connexion à la base de données. J'ai essayé toutes les solutions suggérées dans ce post, mais toujours aucun progrès. S'il vous plaît, aidez-moi ! Je suis assez nouveau sur WordPress et c'est le site web de mon plus gros client.
    Cordialement,
    Tanya

    • Salut Tanya,

      La raison la plus courante de cette erreur est que les informations de base de données sont incorrectes dans votre fichier wp-config.php. Confirmez que vous avez restauré votre base de données WordPress correctement, puis saisissez avec soin l'hôte mysql, le nom de la base de données, le nom d'utilisateur de la base de données et le mot de passe. Si vous n'êtes pas sûr, demandez à votre hébergeur et il vous communiquera votre hôte mysql et d'autres informations.

      J'espère que cela vous aidera

      Admin

  38. Certaines personnes ont suggéré qu'elles avaient résolu leur problème en remplaçant localhost par l'adresse IP.

    Ça a marché pour moi….
    Une explication logique pour ça… ?

    • Réfléchissez-y. 'Localhost' est le nom d'un emplacement. Si le changer pour l'adresse IP fonctionne, alors 'localhost' ne pointait pas là où vous en aviez besoin.

  39. J'ai une installation MAMP sur mon Macbook. C'est-à-dire que j'exécute également MySQL sur ma machine locale. Mon problème était que dans wp-config.php, le serveur de base de données 'localhost' ne fonctionnait pas. Une fois que je l'ai changé en 127.0.0.1, cela a commencé à fonctionner.

  40. La commande de réparation de la base de données a fonctionné pour moi.
    Le front-end ou le site était bien, mais je ne pouvais pas accéder au panneau d'administration – la réparation a trouvé un fichier de base de données endommagé (wp-options) – la réparation a fonctionné

  41. Ce que j'ai fait, c'est que dans cPanel, je suis allé dans les bases de données MySQL et j'ai fait défiler jusqu'à l'utilisateur actuel et j'ai changé le mot de passe. J'ai utilisé le même mot de passe que celui qui se trouvait dans mon fichier wp-config.php, mais pour une raison quelconque, le mot de passe était corrompu. Tout fonctionne bien maintenant.

    • J'ai rencontré cette erreur sur le site d'un client. Après avoir été mal orienté par un technicien Bluehost, j'ai rappelé et le technicien du support téléphonique que j'ai eu a appliqué la même astuce que @JP Hoey (changer le mot de passe de la base de données et le mettre à jour dans wp-config.php). Cela a pris 5 minutes et a fonctionné à merveille.

  42. Une obscure pour moi…

    N'utilisez pas de # dans votre mot de passe.

    J'avais deux symboles dièse dans mon mot de passe qui causaient un problème en PHP – étant donné que les symboles dièse créent des commentaires, je suppose. J'ai supprimé les symboles dièse et BOUM, j'ai pu me connecter.

  43. Premièrement, merci pour un article bien documenté sur « Nous avons pu nous connecter au serveur de base de données (ce qui signifie que votre nom d'utilisateur et votre mot de passe sont corrects) mais pas sélectionner la base de données XXXXXX ».

    J'ai essayé presque tout ce qui est décrit dans l'article mais je n'arrive pas à résoudre mon problème. Voici un résumé et l'historique.

    Installation sur machine locale :
    J'ai installé MySQL 5.7.17 et MySQL WorkBench 6.3.8. Et WordPress 4.7.2. MySQL a été installé après la suppression d'une version antérieure de MySQL et de WorkBench. La version précédente affichait la même erreur de base de données. L'ancien WordPress/MySQL fonctionnait il y a environ 2 ans, mais j'ai récemment contracté un projet pour développer un site Web WordPress, et j'ai rencontré ce problème lorsque j'ai commencé à configurer le nouveau framework WordPress pour ce nouveau site. L'ancien site WordPress a été supprimé, je n'ai donc pas pu tester s'il fonctionnait.

    Alors, j'ai pensé, pourquoi ne pas essayer un nouveau départ et aussi passer aux dernières versions, etc.

    Mais cette nouvelle version avait également le même problème de non-connexion à la base de données. J'ai réduit le problème à des « permissions » et je n'ai pas réussi à trouver la solution.

    Les journaux du serveur MySQL vérifient que c'est bien le cas :
    Horodatage, Fil, Type, Détails
    2017-01-28T02:46:24, 134, Note, Accès refusé pour l'utilisateur 'root'@'localhost' (avec mot de passe : OUI)

    J'ai créé un nouveau répertoire WP et installé une nouvelle version WP, etc.
    J'ai supprimé et créé de nouvelles bases de données dans WorkBench et leur ai correctement attribué des utilisateurs et des mots de passe.

    J'ai vérifié les utilisateurs et privilèges, les connexions client et je ne trouve rien qui bloquerait l'accès à la base de données.

    J'ai vérifié les permissions de mon répertoire MySQL sous Windows 7 et des sous-répertoires. J'ai décoché la case « Lecture seule » pour le répertoire MySQL principal et tous les répertoires et fichiers sont en lecture/écriture.

    J'ai progressé à travers chaque tentative de connexion à la base de données chaque fois que je change quelque chose.

    Je suis épuisé et très déçu qu'il n'y ait pas de bonne réponse de l'équipe de support WP à ce problème de « impossible de sélectionner la base de données ». C'est un problème « populaire » que de nombreux développeurs rencontrent sans résolution – beaucoup plus expérimentés que moi, en ont.

    Vous êtes mon dernier espoir !

    Merci !

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.