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.

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 ».

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é.

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.

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.

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.

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.

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.

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.

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.

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.

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 :

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.

cgjam
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
Moogie1947
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.
ValentinaMercenaro
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
bfadmin1
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 !!!
needhelpquik!
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 !
PeterBestel
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 !!
Jayden Lawson
Merci les gars ! Une de mes tables n'a pas pu être réparée, alors j'ai suivi ce conseil pour réparer cette table dans phpMyAdmin http://wordpress.org/support/topic/wp_options-table-is-marked-as-crashed-10?replies=6
Ed Luvables
Cela a parfaitement fonctionné, j'avais oublié de changer mon mot de passe dans le fichier de configuration. Merci !
George Stroud
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.
Jenerwin
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é...
Carrie Case
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.
Joninashby
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 !
K.C. Bateman
merci
C'était très utile !
Ayo Akinbode
Ça a marché ! Merci beaucoup
BillR
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.
Alex
Merci beaucoup !... des heures et des heures à chercher la réponse et la vôtre a parfaitement fonctionné !...
Chris
Cela a également fonctionné pour moi. Très étrange.
Enhow
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 !
Support WPBeginner
Il semble que votre serveur de base de données ne fonctionne pas correctement. Veuillez contacter votre hébergeur web.
Admin
Mike
Merci ! J'ai modifié le fichier .php et résolu mon problème. Génial.
Terry
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.
Support WPBeginner
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
Henri
Merci – Votre article m'a aidé à résoudre le problème en quelques minutes !
Chuck
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.
Bart
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
lubna
Je ne peux pas me connecter à mon wp après une installation réussie de la base de données
Ruthie
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 ?
Support WPBeginner
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
Derek Smith
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
Support WPBeginner
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
Derek Smith
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 ?
Tony
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..!
Support WPBeginner
Heureux que vous ayez trouvé la solution. Merci de l'avoir partagée avec d'autres utilisateurs.
Admin
Thouhedul Islam
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.
—
Bamanya Brian
Merci mec… j'ai tout suivi et maintenant mon site est en ligne… que Dieu te bénisse
Tamas
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
d4drdave
Ace post, worked a treat
Shlomi
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 »
Matt
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é !
Olga
Thank you for producing this quality post. Your instruction worked perfectly! and saved me lots of hassle
Bulbul
Merci ! cela a résolu mon problème en quelques minutes..
Alex
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
Travis
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 !
Allen
Merci beaucoup. Ça a marché.
Tish
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
Pourquoi est-ce que je reçois ce message et comment puis-je le corriger
Téléchargement de la mise à jour depuis http://wordpress.org/wordpress-3.8-new-bundled.zip…
Décompression de la mise à jour…
Impossible de créer le répertoire : /home/mrc-et.com/www/wp-content/upgrade/wordpress-3.tmp
Échec de l'installation
Support WPBeginner
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
Michael
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.
superfunkie
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 ?
Support WPBeginner
Superfunkie, veuillez vérifier votre version de PHP. Si c'est PHP 5.5, contactez votre hébergeur et informez-le de cette erreur.
Admin
Aaqil Mahmood
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.
marcel
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 !
Support WPBeginner
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
patel sumit
très utile merci
Gautam Sharma
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.
Support WPBeginner
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
Hamza
Merci, ça a marché !
Jen Barnes
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 !
Support WPBeginner
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
lee getty
Merci mec, tu as sauvé mon site web
Kasper
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
Support WPBeginner
Veuillez essayer les étapes mentionnées dans l'article ci-dessus.
Admin
Faysal Shahi
Mec, ajoute Google Traduction sur ce blog. J'ai besoin de cet article en bengali.
Peter
Merci l'ami !
Helped a lot, keep up the good work
Asif
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 !!
onel
Merci beaucoup !!! Ça marche !!!