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. C'est ce qui m'est arrivé en essayant d'installer WordPress, je n'avais pas réalisé que je n'avais pas activé les privilèges utilisateur ! Merci pour cet article utile

  2. Je viens de vivre cela après avoir sauvegardé mes fichiers et configuré un mot de passe pour accéder et sauvegarder ma base de données avant ma mise à niveau.
    Merci pour votre site, j'ai réalisé que j'avais accidentellement remplacé le mot de passe auto-généré (car je ne savais pas qu'il existait). J'ai donc trouvé le mot de passe dans le fichier config.php de mon jeu de sauvegarde et l'ai réinitialisé dans le panneau d'administration sur le site de mon hébergeur. Tout est maintenant en ordre.
    Je ne vous remercierai jamais assez pour cet article brillant.

  3. Je les ai tous essayés ! Finalement, j'ai résolu le problème en créant un
    nom d'utilisateur de base de données différent dans mon cPanel d'hébergement (lui donnant tous les privilèges, bien sûr)
    et en changeant également l'hôte de la base de données pour l'adresse IP de mon serveur dans le fichier wp-config.php.

    Je n'ai aucune idée de la raison pour laquelle cela résoudrait le problème, mais peut-être
    que le nom de la base de données et le nom d'utilisateur de la base de données ne peuvent pas avoir le même nom. (Vous pourriez penser : « duh ! Bien sûr que non !!! », eh bien, l'assistant de création de base de données de mon hébergeur avait auto-généré les deux champs et, croyez-le ou non, il ne me permettait pas de le changer au début). J'ai dû créer un nouvel utilisateur
    séparément plus tard pour résoudre le problème.

    Merci pour ce super article. x

  4. Tu es le meilleur.....
    Je ne savais pas que changer le mot de passe de la base de données déconnecterait la base de données de WordPress...
    La solution 2 était brillante....... 2 minutes maximum.
    Merci beaucoup !!!

  5. bonjour... j'ai cette erreur. elle est apparue soudainement aujourd'hui ! rien n'a été modifié à part du texte sur une page. je me suis déconnecté. maintenant j'ai l'erreur.

    dans l'un des paragraphes, vous indiquez : « La première chose à faire est de vous assurer que vous obtenez la même
    erreur à la fois sur le front-end du site et sur le back-end du site
    (wp-admin). Si le message d'erreur est le même sur les deux pages « Erreur
    d'établissement d'une connexion à la base de données », passez alors à l'étape suivante. » quelle est l'étape suivante ? j'ai l'erreur des deux côtés.
    cela m'a rendu confus. désolé. alors quelle est la prochaine étape pour que je puisse essayer de comprendre comment résoudre ce problème !
    merci pour votre aide !

  6. Cette erreur s'est produite sur l'un de mes sites d'adhésion, sauf que lorsque vous vous connectiez, le site semblait et se comportait normalement.

    Après avoir suivi les procédures habituelles, y compris la modification de l'utilisateur de la base de données et l'accusation du thème d'être le coupable, j'ai découvert un « ?> » supplémentaire à la fin du fichier wp-config.php. Une fois que je l'ai supprimé, tout a fonctionné.

    Je n'ai aucune idée de comment cela a fini là. Des heures de frustration résolues en supprimant deux caractères !!

  7. Avec ce problème, j'ai constaté qu'il s'agissait d'une corruption de la base de données, mais que cela m'empêchait d'accéder à l'outil de réparation de Wordpress. Cependant, j'ai pu effectuer une réparation en utilisant la section mySQL du panneau de contrôle de mon hébergeur (cPanel), et le site est revenu immédiatement.

  8. Je viens de rencontrer ce type d'erreur... et j'ai pu la résoudre en optimisant et en réparant la base de données... j'aime ce post... pouce levé...

  9. J'avais les Permaliens réglés sur Nom de l'article. Je suis revenu à Défaut et l'erreur a disparu et mes pages sont réapparues. J'ai ensuite rebasculé sur Nom de l'article car je préfère ce réglage, et cela a toujours fonctionné. Tout est rentré dans l'ordre. Il m'a fallu plusieurs heures pour comprendre cette m****. Lol.

  10. M'a sauvé la vie – j'ai changé le mot de passe de la base de données dans le panneau de contrôle de l'hébergement, je n'avais aucune idée que je devais le mettre à jour dans wp-config. Des heures de stress évitées – merci !

  11. J'ai eu ce problème aujourd'hui.
    Le serveur avait planté la nuit dernière et a été pris en charge assez rapidement une fois le problème connu.
    Tout a fonctionné pendant un certain temps, mais aujourd'hui WordPress n'a pas pu établir de connexion à la base de données.
    La base de données du forum Simple Machines fonctionnait correctement et le forum se chargeait.
    Ce que j'ai fait :
    1. Créer un nouvel utilisateur de base de données
    2. Attribuer cet utilisateur à la base de données WP avec tous les privilèges.
    3. Mettre à jour WP_config pour utiliser cet utilisateur

    Après cela, tout allait bien.

    Il semble qu'après un problème de serveur, les privilèges de l'utilisateur WordPress puissent être corrompus ou modifiés, même si l'utilisateur est affiché avec tous les privilèges.

    Merci pour ce post. Il m'a mis sur la bonne voie.

  12. Bonjour ! J'ai constamment ce problème, je vais sur la page web et elle affiche cette erreur, mais ensuite je rafraîchis quelques minutes plus tard et l'erreur a disparu. Cela s'est arrêté de se produire, j'avais même oublié. Mais aujourd'hui, j'ai demandé à mes collègues (4 personnes) d'entrer sur le site pratiquement en même temps pour voir la nouvelle apparence mobile et certains ont eu l'erreur et d'autres non (ce n'était pas exactement en même temps puisque j'ai demandé de le faire sur leurs téléphones et chacun avait une vitesse différente) cela me préoccupe beaucoup. J'ai lu que vous aviez dit à quelqu'un d'autre qui avait également ce problème mais qu'il s'était résolu de lui-même que c'était à cause de son serveur. Dois-je appeler mon serveur et demander ce qui se passe ? Ou y a-t-il une chance que j'aie fait quelque chose de mal ? Presque tous les jours, c'est étrange et ça disparaît tout simplement. Merci !

  13. Désolé les gars, mais pour un vrai débutant, vos informations semblent supposer une plus grande connaissance de la façon de faire les choses que nous n'en avons peut-être. C'est bien de dire, vérifiez ceci ou cela, mais quand nous n'avons aucune idée de comment y arriver, ce n'est pas très utile. Je sais que vous dites que nous ne devrions pas être ici si le niveau technique n'est pas là, mais cela n'aide pas. On peut suivre une procédure plus étape par étape, mais peut-être est-ce trop demander. Merci.

    • Nous comprenons, et nous sommes désolés que vous n'ayez pas trouvé ces informations faciles. Veuillez nous faire savoir quelle partie vous pose problème et nous essaierons de l'expliquer davantage.

      Admin

  14. Hier soir, mon serveur Centos a planté et quand il est revenu en ligne, j'ai eu l'erreur.

    Ce qui a fonctionné pour moi, c'est de renommer le fichier /var/lib/mysql/mysql.sock, de démarrer le service mysql avec service mysqld start, d'arrêter le serveur avec shutdown -h now, puis de redémarrer le serveur.

    En gros, le crash avait bloqué MySql, donc il pensait qu'il tournait alors qu'il ne l'était pas vraiment.

  15. Merci beaucoup !

    Dans mon cas, je l'ai résolu en

    1) suppression de l'utilisateur actuel connecté à ma base de données
    2) création d'un NOUVEL utilisateur avec tous les privilèges
    3) ajout de cet utilisateur à la base de données
    4) actualisation de mes détails dans config.php (utilisateur et mot de passe)
    5) actualisation de mon site (F5)

    De plus, bien que je n'aie rien changé à ce sujet, lorsque j'ai rechargé ma page d'administration WP, une erreur fatale s'est produite, m'indiquant que le plugin Facebook créait une sorte d'épuisement de la mémoire. J'ai désactivé le plugin en le renommant dans wp-content/plugins et j'ai résolu mon problème.

    Cela, d'ailleurs, a également résolu certains problèmes d'affichage sur ma page d'accueil.

    J'espère que ce retour d'information vous sera utile et encore une fois, merci beaucoup d'avoir partagé cet article !

    Bart

    • Je ne peux pas me connecter à mon wp après une installation réussie de la base de données

  16. Quand je suis allé me connecter sur le site de développement de mon entreprise ce matin, j'ai reçu ce message (sur le back-end et sur le front-end), mais 10 minutes plus tard, j'ai actualisé la page et ce n'était plus un problème. D'un côté, je suis content que le problème se soit résolu tout seul, mais d'un autre côté, j'aimerais vraiment savoir pourquoi c'est arrivé et comment ça a été résolu pour que ça ne se reproduise plus. Des idées ?

    • Il est possible que le serveur de base de données était indisponible au moment où vous avez reçu cette erreur. Le problème s'est résolu lorsque le serveur de base de données est revenu en ligne.

      Admin

  17. J'ai une erreur de base de données pour laquelle j'ai besoin d'aide. J'ai acheté 40 sites WP et je les ai transférés d'un hébergeur à un autre (GoDaddy). J'ai fait l'erreur de changer une partie du contenu des sites avant de changer les DNS. J'ai changé tous les domaines hier soir pour qu'ils correspondent aux DNS de Godaddy, et maintenant j'ai des problèmes d'erreur de base de données avec tous les sites sur lesquels j'ai travaillé.

    Je suis un peu novice en ce qui concerne le backend, mais je pense que le fait de modifier les fichiers puis de pointer le DNS après cela a d'une manière ou d'une autre tout gâché. C'est la seule explication que j'ai pu trouver puisque les sites que je n'ai pas touchés fonctionnent toujours. Merci

    • Tout d'abord, vous auriez dû sauvegarder vos anciennes bases de données à l'aide de phpMyAdmin, puis les importer sur le serveur de base de données de votre nouvel hébergeur web à l'aide de phpMyAdmin. Vous devriez ensuite modifier vos paramètres DNS pour qu'ils pointent vers votre nouvel hébergeur web. Après cela, vous devrez modifier le fichier wp-config sur tous vos sites, changer le nom de la base de données, le mot de passe, l'hôte, les paramètres pour qu'ils correspondent à vos nouvelles bases de données.

      Admin

      • Que dois-je faire pour réparer cela maintenant qu'il en est à ce stade ? Tous les paramètres DNS sont modifiés et je continue de recevoir des messages d'erreur. Y a-t-il un moyen de revenir en arrière et d'installer les fichiers d'origine ?

  18. Salut…
    Je travaillais avec une installation locale depuis un moment et je voulais changer l'URL de mon installation locale pour autre chose, alors j'ai procédé à plusieurs changements dans le nom de la base de données wp-config, mes paramètres MAMP de la base de données dans "wp-options"… plus quelques autres dont je ne me souviens plus. Cela a entraîné une "erreur d'établissement de connexion à la base de données". J'ai résolu le problème pendant une journée entière, (revenant au même cauchemar que j'ai eu lors de ma première installation de MAMP et WordPress localement). J'ai tout remis comme c'était, sans succès, ce qui me fait me sentir à nouveau tellement frustré et stupide…! Alors, j'ai lu cet article jusqu'à la fin et là où il est dit "solution siteurl" dans la section "Solutions qui ont fonctionné pour d'autres" et je suis retourné dans phpmyadmin pour vérifier cela… effectivement… dans "wp-options" de la base de données particulière, dans le champ "site url", il y avait le nom de ma base de données, (que j'avais stupidement changé auparavant sans me rendre compte de son impact), je l'ai également comparé à d'autres bases de données auxquelles j'avais accès sans problème et le champ disait bien "siteurl" au lieu du nom réel de la base de données !
    Je l'ai changé immédiatement et ouf…. ma base de données est revenue et fonctionne, et je me connecte sans problème..!!
    Les gens, si vous avez fait quelque chose de similaire, vérifiez ceci d'abord… cela m'a certainement fait me sentir stupide… au moins j'ai une autre astuce de dépannage dans ma manche maintenant… merci pour votre contribution..!

  19. Eh bien, merci pour les détails. Mais je pense que c'est très simple. Ne compliquez pas les choses comme vous. Ouvrez simplement wp-config.php et changez le nom d'utilisateur et le mot de passe de la base de données. J'espère que cela sera résolu.

  20. Bonjour,
    Merci pour cette description.
    Je viens de déplacer mon site de BlueHost à DreamHost.
    En allant sur mon site, j'obtiens une page VIDE (vraiment vide, blanche). Rien d'autre.
    Cependant, lorsque je vais sur wp-admin... "Erreur lors de l'établissement de la connexion à la base de données" s'affiche.

    Je peux me connecter à MySQL (en allant sur msql.remete.org) et cela fonctionne.

    Les quatre paramètres dans wp-config semblent également corrects :
    /** Le nom de la base de données pour WordPress */
    define(‘DB_NAME’, ”);
    /** Nom d'utilisateur de la base de données MySQL */
    define(‘DB_USER’, ”);
    /** Mot de passe de la base de données MySQL */
    define(‘DB_PASSWORD’, ”);
    /** Nom d'hôte MySQL */
    define(‘DB_HOST’, ”);
    Ici, j'avais remplacé "localhost" par "msql.remete.org", comme il se doit avec DreamHost.

    Mon site est remete.org.

    J'ai déjà déplacé plusieurs sites WP… et certains ont bien fonctionné, d'autres avaient la page blanche à la racine, cependant, c'est le premier et le seul avec l'erreur « Erreur lors de l'établissement de la connexion à la base de données ».

    Comment puis-je faire fonctionner la connexion à la base de données ?
    Comment faire fonctionner la racine également (au lieu de la page blanche) ?

    J'apprécierais vraiment votre aide.

    Thanks a lot,

    Tamas de Budapest

  21. pour un déploiement multisite, vous devez également vérifier la table wp_blogs et vous assurer que l'URL correcte y apparaît, sinon WordPress affichera « error-establishing-a-database-connection »

    • DING DING ! J'avais téléchargé une copie des données de production et je recevais soudainement cette erreur avec une instance multisite. J'ai mis à jour la colonne « domain » dans wp_blogs et cela fonctionne à nouveau. Merci de l'avoir signalé !

  22. Thank you for producing this quality post. Your instruction worked perfectly! and saved me lots of hassle :)

  23. Salut mec. Je voulais juste te remercier pour ce BON post. Ça ne marchait pas et je ne savais pas pourquoi.
    J'ai lu ton blog et suivi tout et maintenant ça marche à nouveau.. après 11 HEURES de travail.

    C'est un signe d'appréciation.. Si tu étais là, je t'offrirais une énorme bière. Merci beaucoup pour ton aide claire !

    Alex

  24. Oh mon dieu. Généralement, les articles comme celui-ci ne fonctionnent pas pour moi après avoir suivi les instructions... mais vous, monsieur, avez sauvé la situation ici. Merci !

  25. Merci beaucoup pour ça ! Je pensais vraiment avoir perdu mon site complètement jusqu'à ce que je suive ceci. Mon seul blocage était que je n'avais aucune idée où trouver le fichier wp-config.php sans pouvoir accéder à WordPress. J'ai finalement trouvé mon gestionnaire de fichiers via mon hébergement, mais il m'a fallu un certain temps pour comprendre cette partie. Continuez à nous apporter de bonnes informations !

    • Zewdu, cela peut se produire lorsque les permissions de vos fichiers ne sont pas correctement définies, ou en cas de problème de configuration de votre hébergeur. Veuillez contacter votre hébergeur web.

      Admin

  26. OU…

    *SI* vous avez bidouillé dans l'éditeur avec certaines de vos pages/codes .php dans l'éditeur et que votre copier/coller vers l'original n'a pas fonctionné en raison de cette erreur de connexion à la base de données… la solution de contournement consiste alors à copier/coller via FTP dans le dossier exact du fichier .php, en écrasant celui qui a été modifié, et cela fonctionnera à coup sûr pour que votre site réapparaisse en ligne.

  27. Bonjour ! Je rencontre le même problème avec WordPress. J'ai copié et collé testconnection.php et il a affiché « Accès refusé ». Mais lorsque j'ai modifié la ligne – « mysql_connect » en « mysqli_connect », la base de données s'est connectée avec succès. Comment implémenter « mysqli_connect » dans le fichier de configuration de WordPress ?

  28. Je vois « une connexion de données sécurisée n'a pas pu être établie » sur les navigateurs Android pour mon site

    , uniquement lors de la lecture des articles, pas sur la page d'accueil.

  29. Bonjour,
    J'essaie désespérément de lancer une nouvelle installation de Wordpress avec MAMP, Apache et MySQL donnent tous les deux des feux verts, mais au démarrage dans le navigateur, j'obtiens le message « Erreur lors de l'établissement de la connexion à la base de données ».
    Je suis relativement nouveau et la plupart des options ci-dessus semblent assez avancées, et pour les sites web qui fonctionnent déjà, existe-t-il un moyen simple de résoudre ce problème pour les nouvelles installations de Wordpress ?

    WordPress était censé être pas trop difficile à installer…

    Merci d'avance !

    • marcel, ouvrez le fichier wp-config.php dans votre dossier d'installation WordPress. Et vérifiez le nom d'utilisateur et le mot de passe de votre base de données. Généralement, lors d'une nouvelle installation de MAMP, le nom d'utilisateur de la base de données doit être root et le mot de passe doit être laissé vide.

      Admin

  30. je suis un débutant et j'accède aux données de mon site via filezilla. Veuillez me dire comment tester la connexion car je n'ai vu aucun phpmyadmin dans le panneau de contrôle d'hébergement.

    • Si votre hébergeur utilise cPanel, vous verrez phpMyAdmin sous la section base de données. Pour les autres panneaux de contrôle d'hébergement, vous pouvez demander à votre hébergeur.

      Admin

  31. Pardonnez ma question qui peut sembler stupide, mais que dois-je mettre pour « root » dans le test MySql ?

    $link = mysql_connect(‘localhost’, ‘root’, ‘Q3dDZE3PiUpQ’);

    Merci !

    • remplacez root par votre nom d'utilisateur MySQL (sauf si votre nom d'utilisateur MySQL est déjà root, alors ne le changez pas) puis votre mot de passe. Supposons que votre hôte MySQL soit localhost, que votre nom d'utilisateur soit jenbarnes et que votre mot de passe soit Q3dDZE3PiUpQ, vous l'utiliseriez alors comme ceci

      $link = mysql_connect('localhost', 'jenbarnes', 'Q3dDZE3PiUpQ' );

      Admin

  32. Salut, je ne peux pas lancer mon site car wp-admin ou juste visiter le site ?
    Que faire ? Tous mes 4 domaines sont en panne à cause de cette erreur (ci-dessous)
    « Erreur lors de l'établissement de la connexion à la base de données »
    S'il vous plaît, aidez-moi !

    – Kasper

  33. Oh ! merci les gars ! J'ai failli avoir une crise cardiaque.
    C'était la première fois que je sauvegardais mes données (pour que mon site web ne plante pas ou même s'il plantait, je pourrais le récupérer) je me suis connecté au panneau PHPadmin et j'ai changé le mot de passe car l'original était généré automatiquement. je me suis connecté et j'ai sauvegardé. Soulagé, je suis retourné sur mon site web et boum ! ces grandes lettres : Erreur lors de l'établissement de la connexion à la base de données
    mec, tu peux comprendre que j'ai eu un coup de pompe pendant quelques secondes..

    En tout cas, merci beaucoup !!

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.