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.

Arafat
Parfois, lorsque je clique sur le bouton « Publier » pour publier un nouvel article sur mon blog WordPress, ce message d'erreur apparaît :
« Erreur lors de l'établissement d'une connexion à la base de données… 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 à localhost. Cela pourrait signifier que le serveur de base de données de votre hébergeur est en panne… »
Malgré l'apparition du message d'erreur, mon article a été publié et il n'y a aucun problème à visiter mon site. Cette erreur ne survient pas après chaque publication d'article. Parfois, elle se produit. (Mon fournisseur de revente d'hébergement a changé mon serveur il y a quelques jours et ce problème a commencé après être arrivé sur le nouveau serveur) Quel est le problème et comment le résoudre, s'il vous plaît… Merci.
Personnel éditorial
Il semble que vous ayez un problème de mémoire sur le nouveau serveur.
Admin
Quinton
La correction de wp-config.php a fonctionné pour moi !! Merci beaucoup !
Josh
J'ai trouvé un dépôt github qui redémarre le serveur mysql de wordpress en cas d'erreur de base de données en utilisant node.js http://goo.gl/gnXLR
Brian Deyo
Le court extrait de PHP que vous avez fourni était tout ce dont j'avais besoin pour retrouver mon problème. Merci pour le post !
Mario Ben
Je suis très heureux d'avoir trouvé cette solution. J'ai eu exactement le même problème avec mon site web et après l'avoir cherché, j'ai trouvé cet article incroyable.
Merci beaucoup !
HighHopes
i was using Xampp on local machine to host my wordpress site and got error “Error Establishing the Database Connection”. first time i got that .. not sure why. i noticed in Xampp setup that the user and their privileges was deleted somehow. so i made a new user, using same user name as in ws-config, using host “localhost” and password same as in ws-config. worked like a charm
Olly
Vous m'avez sauvé la vie. Merci beaucoup !
Karl
J'ai eu une erreur mais après quelques minutes tout est redevenu normal, y a-t-il un moyen d'éviter cette erreur à l'avenir ?
ben
really great post !
helped me revive my wp-blog
thanks !
Demannu
MERCI AUTEUR !!! Votre petit script TestConnection m'a fait gagner un temps précieux non rémunéré.
MUAH ! / HUG / HIGH FIVE
El Hombre
Vraiment, ce post a été un sauvetage de dernière minute. Un grand merci à l'éditeur.
Santé el hombre
RaDLab
Excellent article au passage.
Mon problème est étrange pour moi. Ces derniers jours, peut-être semaines, chaque matin, quelques-uns de mes sites sur mon serveur affichent l'invite d'erreur d'établissement de connexion. Mais après quelques minutes, cela recommence à fonctionner sans que je fasse quoi que ce soit. Par exemple, je reçois un e-mail d'un client indiquant que l'erreur s'affiche, mais lorsque je le vérifie rapidement de mon côté, cela fonctionne bien, et le client le constate également. Donc mon problème est étrange, je ne suis pas sûr de quoi vérifier si tout semble se résoudre tout seul. Est-ce possible à cause d'un trafic élevé ?
Personnel éditorial
Votre problème est dû à une surcharge du serveur. Bien que cela puisse signifier un trafic élevé, cela ne signifie pas toujours que c'est le cas. Parfois, vous avez un trafic moyen mais un mauvais plugin qui en est la cause. D'autres fois, c'est simplement un trafic élevé.
Admin
RaDLab
Merci pour la réponse.
Cela ne s'est jamais produit auparavant. Aujourd'hui seulement, j'ai dû redémarrer MySQL plusieurs fois pour maintenir mes nombreux sites en ligne, pendant que j'essaie de comprendre pourquoi il perd la connexion. Je suis vraiment perplexe. J'ai examiné le fichier php.ini à la recherche d'un endroit où augmenter une quelconque limite, mais je n'ai rien trouvé. Il fonctionne actuellement, mais bientôt il ne pourra plus se connecter tant que je n'aurai pas redémarré MySQL.
Des idées sur la façon de gérer le trafic élevé et de maintenir le serveur MySQL en fonctionnement ?
Personnel éditorial
Une chose que vous pouvez faire est d'augmenter votre limite de mémoire PHP. Si vous êtes à 32 Mo, cela pourrait être une raison. Mais vous arriverez à un point où vos serveurs actuels ne pourront plus le supporter. Vous devrez mettre à niveau. Je ne suis pas sûr des spécifications de votre serveur, ni de la charge que vous lui imposez.
Exécutez les journaux de votre serveur et voyez quels processus causent la charge. Ensuite, voyez si ceux-ci peuvent être éliminés ou optimisés.
XeNNo
Je l'ai vu aussi moi-même.
Cela m'arrive, pas seulement avec WordPress, mais aussi avec Joomla, Piwik et tout ce que j'utilise pour travailler et qui a besoin d'une base de données.
Mon fournisseur semble avoir une machine différente pour le service MySQL et de temps en temps, la connexion entre mes sites et le serveur MySQL se coupe et me donne une erreur.
You should check that this is your case too… and if so… get another host service
RaDLab
Merci pour votre contribution. Je pense avoir identifié une instance de base de données qui causait la perte de connexion de mon MySQL. C'est une instance exécutant un système ELGG. Dès que j'ai découvert la charge que cette instance imposait au serveur, je l'ai supprimée. Depuis, l'erreur semble avoir cessé. Qui l'eût cru…
aly
for me it was the sql password, which had a symbol ( ] ) at the end.
After giving up on all other “fixes,” I edited the password and presto! All good
yogesh
un très grand merci de ma part car d'abord mon site affichait une erreur interne 500, je l'ai corrigée en lisant un article de wpbeginner, maintenant mon site affiche une erreur d'établissement de connexion à la base de données, je l'ai corrigée en lisant votre article….merciiiiiii
mhisyam6
Mon problème a été résolu par cette erreur simplement en réinstallant/mettant à jour WordPress dans le tableau de bord.
Raul
À quelle version de WordPress avez-vous mis à niveau ? J'étais précédemment sur la 3.5.1 mais j'ai lu que la version 3.5 était boguée, j'ai donc rétrogradé vers la 3.4.2. C'est plus stable maintenant mais je vois toujours l'erreur…
Matt
C'est une question posée par bon nombre de nos clients précédents et c'est tellement pénible à expliquer. Pratiquement, 100% du temps, je finis par devoir intervenir et le réparer moi-même.
Fanto Chandra
J'ai simplement réparé la base de données via cpanel-mysql database et en choisissant réparer la base de données, et cela a fonctionné et j'ai pu rouvrir le site. Merci pour l'indice de votre explication.
Christine
ma propre société d'hébergement n'a pas pu m'aider. merci. la première option a très bien fonctionné.
Alex Patterson
Je viens de rencontrer ce problème – et le problème s'est avéré être que ma base de données mysql utilisait par défaut les anciens hachages de 16 octets pour les mots de passe, plutôt que les hachages de 41 octets que les versions plus récentes des scripts php que Wordpress utilise requièrent.
Pour voir si c'est le problème, vous pouvez examiner votre table d'utilisateurs dans mysql :
select user, host, password from mysql.user;
Si la colonne de mot de passe pour votre utilisateur fait 16 caractères au lieu de 41, c'est votre problème.
Vous devrez temporairement définir le hachage sur 41 chiffres, puis réencoder votre mot de passe :
set @@session.old_passwords = 0;
definir le mot de passe pour ‘wordpress_user’@’localhost’=PASSWORD(‘password’);
Joshua
Je voulais juste dire « merci » – cela m'a fait gagner énormément de temps et d'ennuis.
Emdad Shaon
Merci mec……changer le mot de passe mysql a résolu mon problème…. RESPECT
Joe
Où puis-je trouver le mot de passe pour une base de données mysql ?
Personnel éditorial
C'est dans votre cPanel.
Admin
Jamie
What should I do if it won’t let me log into my cpanel either?
Personnel éditorial
Contactez votre fournisseur d'hébergement web.
Admin
TP
Super astuce, j'ai pu me connecter via le backend et recharger mon site sans plus aucun message d'erreur. Ça a pris cinq minutes ! Merci.
Geeky
Merci, changer le mot de passe et le nom d'utilisateur a fonctionné !
YF
MERCI BEAUCOUP !!!!
Cela m'a vraiment aidé.
Markus
Après avoir modifié le fichier wp-config.php et mis à jour avec les nouvelles informations d'identification, l'erreur était toujours présente. J'ai aussi dû vider mon cache opcode APC !
Evik
Bonjour,
merci pour cet article. J'ai eu cette erreur deux fois et à chaque fois que j'ai essayé de me connecter à mon cpanel, cela a aidé. Rien d'autre, mais se connecter au cpanel a résolu mon problème.
Ça n'a pas de sens, et je n'ai aucune idée de ce qui se passe.
J'ai reçu le message à chaque fois après avoir effectué des modifications sur le site web (la dernière fois, j'ai mis en place un nouvel abonnement par e-mail).
Ben Nafi
Thanks sharing..
Thats helped me..
Rae
En plus de la mise à jour de wp-config.php, j'ai dû mettre à jour le domaine pour les tables suivantes :
wp_blogs
wp_site
wp_options -> option_value (pour option_name siteurl, home)
Si vous utilisez WPMU, vous devrez mettre à jour TOUTES les tables wp_options.
L'erreur n'a PAS disparu tant que tout cela n'a pas été fait.
sara
C'est arrivé à notre site l'autre jour, nous avons eu l'erreur redoutée ! Nous avons reçu un grand volume de trafic mais c'était prévu. Nous utilisions Quick Cache comme plugin et les hébergeurs l'ont remplacé par Super cache et nous ont également dit que nous avions atteint le maximum de connexions utilisateur MySQL en raison des requêtes sur la table wp_options. Ils nous ont dit qu'après l'installation de Super cache, cela nous a fait passer de plus de 600 connexions à la base de données à moins de 5.
Après l'installation du plugin Super cache, tout a bien fonctionné à nouveau. Maintenant, je suis préoccupé par le fait que cela se reproduise à l'avenir, que puis-je faire pour essayer de l'éviter ? Nous aurons toujours une forte montée de trafic suivie de moments très calmes. Comment puis-je être sûr que la base de données pourra faire face à de telles demandes ?
Merci
smithers
J'ai eu le problème « erreur de connexion à la base de données » deux fois au cours des deux derniers jours sur un site WordPress sur une instance Amazon EC2 micro. Cela s'est produit après l'envoi d'un e-mail de masse concernant une campagne de collecte de fonds et demandant aux gens de consulter le site, donc je suppose que c'était une défaillance liée à la charge. Quoi qu'il en soit, la première fois que cela s'est produit, j'ai essayé de redémarrer la base de données (service mysqld restart), et elle s'est arrêtée correctement mais ne redémarrait pas. J'ai ensuite redémarré Apache (service httpd restart) puis redémarré la base de données, et la base de données et le site sont revenus en ligne.
Le problème s'est reproduit aujourd'hui, et le redémarrage de la base de données a fonctionné sans avoir à redémarrer Apache.
Personnel éditorial
Utilisez-vous une solution de mise en cache appropriée ? Cela ne devrait pas arriver à moins que vous ne receviez une quantité de trafic folle.
Admin
Jon
Le scénario que vous décrivez est très probablement causé par un manque de mémoire vive sur votre instance EC2. Lorsque vous redémarrez Apache, une énorme quantité de mémoire est libérée ; seules les ressources minimales nécessaires au démarrage du serveur sont réallouées lorsque Apache redémarre, puis mysqld dispose de suffisamment d'espace pour démarrer.
Voici quelques pistes pour résoudre ce problème :
1. Vérifiez la limite de mémoire de votre php.ini
2. Vérifiez le paramètre innodb_buffer_pool_size dans my.cnf
3. Vérifiez votre espace swap
Jamie
J'utilise également une instance Amazon EC2 & redémarrer apache & puis redémarrer mysqld a également fonctionné pour moi.
Daniel
Je déplaçais de l'espace web d'un ancien serveur vers un nouveau et j'ai testé certaines choses, je suis resté bloqué avec cette erreur. Ceci m'a aidé, merci beaucoup :
update wp_options set option_value=’http://www.newsitename.de’ where option_name=’siteurl’;
Shawn
Merci beaucoup ! J'attendais le support de mon hébergeur pendant des heures… le dimanche… mais ils ont mis trop de temps. Mon problème était mon mot de passe de base de données dans wp-config, qui était différent du mot de passe réel. Je l'ai changé et tout va bien à nouveau.
*ajouté aux favoris
hanneng
Récemment, j'ai également rencontré le même problème sur mon blog à http://www.hanneng.net après avoir migré vers un VPS.
la solution est de modifier le wp-config.php
define(‘DB_HOST’, ‘localhost:/tmp/mysql.sock’);
tristan
Merci beaucoup ! J'avais bricolé dans mes fonctions php et perdu la capacité d'ouvrir mon site web. En essayant de résoudre ce problème, j'ai changé mon mot de passe pour l'accès à la base de données et je n'avais aucune idée que c'était la cause de mon erreur d'établissement de connexion à la base de données. Je suis sûr que cela semble assez simple pour quelqu'un qui connaît ce truc du web, mais pour quelqu'un comme moi qui n'est qu'un amateur, c'était très frustrant. Le site web fonctionne très bien maintenant ! Merci.
XeNNo
Actually I’ve had a different problem and took me some time to resolve it. My wp after moving from one server to another, editing all files needed (wp-config) started loading on home page nicely. Also the wp-admin section worked like a charm … but still the problem apeared when I started to point on pages and articles … all of theme besides homepage get me the mysql error regarding connection to database….
everything started to work …
So…. looking on the internet I’ve found this article of yours and tried your advices … my problem not getting resolved on any of them.
Somehow … don’t know why… my .htaccess file pointed on another default root document and after editing my .htaccess ….
Thought somebody will need that …
Anne
MERCI beaucoup d'avoir posté ceci. Je pensais que j'allais devoir tout recommencer. Être un niveau au-dessus de novice n'est pas toujours suffisant ! GAH !
Sean Murphy
Merci pour ce post. L'ajout de cette ligne de code php dans le premier paragraphe a fait l'affaire pour mes sites.
Lucy Gage
Bonjour,
Je reçois cette erreur tous les jours « Erreur d'établissement d'une connexion réseau ». Le site fonctionnait parfaitement, puis après le premier jour, je me suis levé le matin et j'ai vérifié le site et j'ai vu l'erreur pour la première fois. Je me suis connecté au panneau de contrôle crazy domains et la base de données était manquante. J'ai appelé le support et il leur a fallu toute la journée pour résoudre le problème, mais ensuite le site était à nouveau correct.
Le lendemain matin, le même problème à nouveau. J'ai appelé le support à nouveau. Après quelques heures, le site fonctionnait à nouveau.
Le lendemain matin – le même problème à nouveau. Une autre heure à parler au support, mais ils ne me disent pas vraiment quel est le problème.
Je suis tellement inquiet à ce sujet et je veux juste que le problème soit résolu. Pensez-vous que cela pourrait être quelque chose que j'ai fait en configurant le site web, ou juste un problème avec l'hébergeur ?
Personnel éditorial
Cela pourrait être un certain nombre de choses. L'un des plugins que vous utilisez épuise le serveur de base de données. Une autre raison pourrait être que votre hébergeur sur-vend le plan d'hébergement mutualisé sur lequel vous êtes peut-être. Cela entraînerait une erreur de connexion à la base de données.
https://www.wpbeginner.com/wordpress-hosting/ << Consultez cette page si vous cherchez un meilleur hébergeur web.
Admin
Hayley
J'ai lu la moitié du 2ème paragraphe et j'ai réussi à réparer mon site… excellent – merci.
Personnel éditorial
Glad you got it fixed
Admin
Jenn Hunter
Merci pour cet article. Il m'a aidé lorsque j'ai dû recharger mon site WP à partir d'une sauvegarde précédente.
Damian
Ce qui m'est arrivé, c'est que le mot de passe de php.config ne correspondait pas… télécharger config.php et y mettre le bon mot de passe a résolu le problème !
Invité
Bonjour, j'utilise WordPress multisite et je viens de faire une mise à jour. J'ai un blog qui a une page d'accueil statique et une page séparée pour les entrées du blog. Lorsque j'ai essayé d'ouvrir la page du blog, j'ai reçu le message ci-dessus, Erreur lors de l'établissement d'une connexion à la base de données.
Il s'est avéré que je devais cliquer sur la barre jaune qui apparaît lors d'une mise à jour majeure de WordPress, pour Mettre à jour le réseau, ce qui synchronise tout au niveau de la base de données sur tous les sites de votre installation Multisite. La page du blog est maintenant visible et tout fonctionne bien !
Rob Rawson
Ma solution a été d'installer DBVisualizer et ce qu'il m'a montré, c'est que bien que le nom de la base de données soit correct, il était mal orthographié. Changer donc le nom de la base de données de wp à WP dans mon wp-config.php a résolu ce problème. Aucune idée de comment cela a fonctionné au départ puisque cela fonctionnait déjà.
Anna Crowe
C'était un article bien écrit et complet. Merci. Tout ne s'appliquait pas à moi, mais j'ai pu dépanner et identifier le problème en utilisant certaines de ces suggestions. Je loue votre nom aujourd'hui ! Merci.
Jacob Degeling
Bonjour,
J'ai déplacé mon wp-config.php du répertoire sous la racine www vers la racine www. Cela a ramené le site. Je préférerais que le wp-config.php soit en dehors de la racine www, je devrai donc examiner pourquoi cela ne fonctionnait pas au départ.
Merci pour l'aide.
Jacob
chris
sql.safe_mode=On dans php.ini a planté mon installation multisite de cette façon. Changez-le et le site est revenu.
blkbam
Une chose à vérifier si vous passez de votre système au serveur et que vous utilisez MySQL est la casse du nom de la base de données. Dans ma situation, le serveur est entièrement en minuscules tandis que mon développement est entièrement en majuscules. C'est une erreur très facile à commettre.
Personnel éditorial
Good suggestion
Admin
Laura
J'ai eu cette erreur sur mon site – j'ai appelé mon hébergeur qui m'a dit que mon nom d'utilisateur se voyait refuser l'accès à la base de données.
Aucune idée de comment cela s'est produit car je n'avais pas touché à ces détails. Cependant, ils m'ont assuré que c'était un problème courant.
Moins d'une minute après la fin de l'appel téléphonique, mon site était de nouveau opérationnel.
Très étrange…. mais content que ça fonctionne à nouveau !
Super article d'ailleurs ! Heureux de ne pas avoir eu besoin de l'utiliser finalement, mais très facile à comprendre si j'avais dû !
Personnel éditorial
Yeah sometimes the cats that work in the servers start having hiccups
Glad that your site is working now.
Admin
RB
Mon site WordPress fonctionnait bien. Puis j'ai reçu le message « Erreur lors de l'établissement de la connexion à la base de données ». En cherchant sur Google, il y avait beaucoup d'informations sur ce qu'il fallait faire. C'est ce qui m'a le plus aidé. Il s'est avéré que ma table d'options de base de données avait planté. Je l'ai réparée selon ce post et mon site WordPress fonctionne à nouveau. Merci !
Asif
essayez de vérifier également la version de PHP, parfois c'est la version de PHP sur le serveur qui peut causer le problème.