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.


Javatechig
Charmant. Vous m'avez sauvé la journée.
CE
Merci!!!!!!!! Ça a marché comme sur des roulettes !!
Mark Larson
Vous êtes tellement serviable ! Toute mon écriture a été sauvegardée ! Oui, je dois faire une sauvegarde... J'en ai fait une ! Merci beaucoup, c'est exactement la ressource dont j'avais besoin. Heureusement que Google l'a trouvée tout de suite.
Michael Simoni
J'ai une installation WordPress de test sur mon ordinateur personnel fonctionnant sous Fedora. J'ai déplacé/réinstallé l'ordinateur avec une copie récente de Fedora. J'ai restauré la base de données et l'installation WordPress. Tout aurait dû bien se passer, sauf que j'ai eu l'erreur « impossible de se connecter à la base de données ». J'ai cette installation WordPress depuis longtemps. Il s'avère que lorsque j'ai migré vers le nouveau serveur, j'ai également obtenu un nouveau fichier my.cnf. Maintenant, je l'ai vérifié et j'ai tout mis à l'identique, mais pour une raison quelconque, je n'ai pas ajouté la ligne suivante dans /etc/my.cnf. Peut-être que je voulais juste voir ce qui se passerait. hmmm… à quoi sert ce bouton…..
# Utiliser par défaut l'ancien format de mot de passe pour la compatibilité avec mysql 3.x
# clients (ceux qui utilisent le package de compatibilité mysqlclient10).
old_passwords=1
Après avoir ajouté cette ligne, le problème de connexion à la base de données a été résolu.
Je dois donc supprimer cet utilisateur et le recréer avec le nouveau format de mot de passe.
Notez que j'ai aussi
skip-networking
dans /etc/my.cnf et…. ça marche. Cela maintient mysql hors du réseau, y compris 127.0.0.1. C'est juste un point d'entrée de moins pour les fauteurs de troubles.
Matt
J'ai eu une erreur de connexion à la base de données sur le site d'un client et j'ai pu accéder à la base de données via PHPMyAdmin, mais l'exécution du fichier testconnect.php suggéré ci-dessus a donné une réponse non répertoriée dans cet article :
« Avertissement PHP : mysql_connect(): Impossible d'établir une connexion car la machine cible l'a activement refusée. »
J'ai contacté Fasthosts, où se trouvaient mes clients, et il s'est avéré qu'ils avaient des problèmes d'intégration de PHP5.4 « et la seule solution est de réinitialiser le mot de passe de l'utilisateur de la base de données MySQL. »
Donc, si vous êtes dans cette situation, vous pourrez peut-être la résoudre en accédant à la base de données via PHPMyAdmin et en exécutant la requête :
SET SESSION old_passwords = 0; SET PASSWORD = PASSWORD(‘databasepasswordgoeshere’);
!! NOTE IMPORTANTE !! : assurez-vous que ‘databasepasswordgoeshere’ est correct, sinon vous réinitialiserez le mot de passe de votre base de données à quelque chose de nouveau plutôt qu'au même mot de passe, et cela pourrait encore plus endommager votre site !
Terry
Je dois être vraiment stupide ! Je comprends un peu WordPress mais tout cela semble bien au-delà de mes compétences.
J'ai essayé de faire exactement ce que vous avez dit et voici ce que j'obtiens
Avertissement : Impossible de modifier les informations d'en-tête – les en-têtes ont déjà été envoyés par (sortie démarrée à /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-config.php:2) dans /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-includes/functions.php à la ligne 2801
Erreur lors de l'établissement de la connexion à la base de données.
Je n'ai aucune idée de ce qu'il faut faire ensuite !!!
Non seulement j'ai perdu le site sur le web, mais je ne peux plus accéder à l'administration de WordPress.
Y A-T-IL DE L'ESPOIR !!!!!
Support WPBeginner
Annulez les modifications en accédant à votre site via FTP.
Admin
Rowan Weismiller
Merci beaucoup d'avoir écrit ce post, cela m'a épargné pas mal de temps et beaucoup de maux de tête. Santé !
SH
Mon problème a été résolu en moins de 10 minutes grâce à cet article
VOUS ÊTES GÉNIAL… vous êtes sérieux
Merci beaucoup !!!
alin
merci mec ça a marché !
Diana
merci. très bon article
Nayonika
Ce tutoriel m'a vraiment aidé à résoudre mon problème !! Merci beaucoup !
Lyndsay
Merci beaucoup, cela m'a aidé à réparer mes sites web !
Sumi Ghosh
Bonjour,
J'ai récemment mis en ligne un thème sur le site WordPress, j'ai également mis en ligne la base de données locale. J'ai modifié mon fichier wp-config. J'ai toujours une erreur de connexion à la base de données. Lorsque j'ouvrais mon wp-admin, il me redirigeait vers wp-login.
Puis-je savoir quel pourrait être le problème ?
Support WPBeginner
Nous pensons que c'est un comportement normal pour WordPress de vous rediriger vers wp-login.php lorsque vous essayez d'accéder au répertoire wp-admin. Pouvez-vous expliquer plus en détail ? avez-vous vérifié votre fichier wp-config.php ? contient-il les informations de la base de données de votre site en ligne ?
Admin
Aliesha
I had 4 sites give a 127.0.0.1 “Cannot connect to server” message & I also had no access to admin. I went through troubleshooting, & nothing helped. So, I contacted my web-hosting service, Bluehost, to inquire whether the MySQL server was responsive. The tech told me to login to my control panel’s File Manager, select “Show hidden files,” and then to go inside my root directory for each domain & rename my .htaccess file to .htaccess.old . He said he guessed that a plugin added code to my .htaccess file, causing my wp-admin to redirect to an IP address. It worked.
Support WPBeginner
Heureux que cela ait fonctionné. Cependant, vous devriez trouver le plugin responsable et le supprimer.
Admin
Erik de Vries
Je viens de rencontrer cette erreur sur mon propre site web. wp-config.php était correct. PhpMyAdmin pouvait charger la base de données. En essayant d'ouvrir la table wp_options, PhpMyAdmin a indiqué que la table devait être réparée. L'utilisation de la fonction de réparation dans PhpMyAdmin a corrigé la table, signalant qu'une ligne avait été supprimée (sans dire laquelle). Aucune idée de ce qui a causé cela.
Merci pour l'article, cela m'a aidé à déboguer l'erreur.
Ben
Je viens d'avoir ce problème, j'ai vérifié la base de données via le cPanel de l'hébergeur et l'utilisateur admin semble avoir été supprimé de la base de données, en supposant que c'est pourquoi wp ne peut pas se connecter. Le problème est que mon ftp semble également avoir été désactivé, je ne peux donc appliquer aucune solution ! Le sous-domaine semble toujours fonctionner. Il est difficile d'imaginer que ce ne soit rien d'autre que malveillant !
Support WPBeginner
Contactez votre hébergeur pour obtenir de l'aide.
Admin
Zimbrul
J'ai eu ce problème avec l'un de mes sites et la correction de la base de données depuis wp-config.php n'a pas fonctionné. Je l'ai résolu en passant à WordPress 3.6.1 dans cPanel (Softaculous).
Kyra Dawson
Merci les gars ! Excellent article !
Ike
Aujourd'hui, pour une raison quelconque mon site rencontre un problème de connexion à la base de données.
• J'ai confirmé que mon accès à la base de données fonctionne via testconnection.php.
• J'ai changé les clés de sel avec de nouvelles.
• J'ai défini les URL de site appropriées pour ‘WP_HOME’ et ‘WP_SITEURL’
• Aucun problème de lenteur du serveur car mes autres sites web dans d'autres répertoires racine fonctionnent.
Je suppose que cela pourrait être un plugin récemment ajouté ?
Comment désinstaller correctement un plugin si vous ne pouvez pas accéder aux répertoires racine de WordPress et wp-admin dans le navigateur ?
Merci d'avance.
Personnel éditorial
Référez-vous à cet article :
https://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
Admin
Anudeep
Merci beaucoup pour un si bon article !
Mon problème était un peu différent. J'avais ce problème à cause du plugin 'clicky analytics'.
J'ai failli devenir fou car je n'avais aucune idée de ce qui pouvait poser problème. Finalement, après beaucoup d'essais et d'erreurs, j'ai découvert que c'était une interférence de plugin.
Giorgos
Merci pour le post
Ça marche pour moi
Naman Agrawal
Huh! sir you deserve an award.
It just worked for me. I was having this problem from last one month and you just served with this.
Thank you very much
Roeland Sanctorum
Un problème est survenu lors de la demande d'un nouveau mot de passe et je n'avais pas réalisé que cela allait créer un problème de base de données. Heureusement, j'ai trouvé vos commentaires et vos directives. Le problème a été résolu en 3 minutes.
Merci encore (maintenant je me suis abonné à votre e-mail hebdomadaire)
Personnel éditorial
Thanks Roeland
Glad we were able to help.
Admin
Tamela
Mon problème est survenu lorsque j'ai déplacé le site vers un nouvel hébergement. J'avais modifié le fichier de configuration pour qu'il corresponde à ma nouvelle base de données, mon nom d'utilisateur et mon mot de passe. Mais rien n'a fonctionné.
Votre astuce sur la vérification de la page WP-admin a fait l'affaire. Elle m'a indiqué qu'il y avait un problème avec le nom d'utilisateur. Je suis allé dans cPanel et j'ai réalisé que je n'avais pas lié l'utilisateur à la base de données. Deux secondes plus tard, tout allait bien !
Vous m'avez potentiellement fait gagner des heures à tester les mauvaises choses ! Merci !
Personnel éditorial
Glad we were able to help
Admin
Stu Farrimond
Je veux vous faire un gros bisou.
TRÈS utile.
Cependant, mon problème semblait un peu étrange – et cela pourrait aider quelqu'un d'autre :
Ce matin, notre domaine a produit l'erreur suivante :
Erreur fatale : Taille de mémoire PHP autorisée de 41943040 octets épuisée (tentative d'allocation de 30720 octets) dans /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php à la ligne 384
J'ai essayé d'augmenter l'allocation de mémoire PHP.
Ajouté à wp-settings (dans le dossier racine) :
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’);
a résulté en :
‘Erreur de connexion à la base de données’
Ligne supprimée et limite inférieure ajoutée :
define(‘WP_MEMORY_LIMIT’, ’64M’);
a résulté en :
‘Erreur de connexion à la base de données’
Toutes les modifications dans wp-settings.php ont été supprimées, maintenant comme à l'origine.
‘Erreur de connexion à la base de données’ a persisté (pendant 5 à 10 minutes)
Avant de revenir à l'erreur d'origine :
Erreur fatale : taille de mémoire autorisée de 41943040 octets épuisée (tentative d'allocation de 30720 octets) dans /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php à la ligne 384
J'ai de nouveau augmenté la limite de mémoire PHP à : define(‘WP_MEMORY_LIMIT’, ’64M’);
Ensuite, j'ai exécuté la réparation de la base de données comme vous l'aviez conseillé.
Bien qu'aucune erreur de base de données n'ait été identifiée, le site est maintenant de nouveau opérationnel.
Étrange – je ne suis pas sûr si vous ou quelqu'un d'autre pouvez y trouver un sens ??
Jamila
MERCI.
Personnel éditorial
You are welcome
Admin
Donatus
Merci beaucoup, je l'ai réparé moi-même et ça fonctionne parfaitement. mon site est de retour
Michael
Embarrassé… J'ai tout essayé dans ce blog et j'ai tout revérifié…
Il ne m'est jamais venu à l'esprit que j'avais fait une faute de frappe en entrant le mot de passe.
Doh! So, here’s a +! for double checking the basics
Shaqinah
Salut, j'ai fait l'erreur de changer l'URL d'accueil, initialement c'était http://shaneynayguns.com/wordpress et l'URL du site était : http://shaneynayguns.com/wordpress aussi. J'ai ensuite changé l'URL du site pour http://shaneynayguns.com (pensant que cela rendrait mon site public, comme vous pouvez le constater, je suis un parfait idiot à ce sujet). Rien ne s'est passé, alors le génie ici, a changé l'URL d'accueil pour shaneynayguns.com. C'est là que les choses ont commencé à mal tourner : je ne pouvais plus me connecter à wp-admin et aller sur .com/wordpress me redirigeait vers une page d'erreur. (shaneynayguns.com est resté inchangé et dirigeait vers une page d'accueil) Je suis ensuite allé sur un forum et j'ai suivi les instructions exactes qui étaient :
1. aller sur phpmyadmin
2. aller dans la bonne base de données
3. parcourir wp_option
4. modifier l'URL du site (je l'ai changée en .com/wordpress)
Apparemment, d'après les commentaires de tout le monde, cela a fonctionné pour eux... sauf pour moi ! shaneynayguns.com/wordpress redirige maintenant vers une page avec "erreur d'établissement de connexion à la base de données" ! Ça me rend fou ! J'espérais que quelqu'un pourrait m'aider avec ça. Comme c'est évident, je n'y connais rien en jargon web, donc j'apprécierais vraiment une solution simplifiée. Oui, je suis un idiot, et j'ai terriblement besoin d'aide ! (Pour info : j'héberge chez godaddy)
Merci d'avance !
Personnel éditorial
Ouvrez votre fichier wp-config.php et ajoutez ceci :
define('WP_HOME', 'http://shaneynayguns.com/wordpress'); define('WP_SITEURL', 'http://shaneynayguns.com/wordpress');1-click Use in WordPress
Admin
Anderson Tagata
Hey, ça a marché pour moi. Mon site WordPress est chez Godaddy et j'essayais de le mettre dans un sous-répertoire. maintenant ça marche. Juste après, un écran de mise à niveau de la base de données est apparu, puis tout va bien. aussi, j'ai retiré ces définitions ci-dessus et ça marche toujours. merci.
Zac
Merci beaucoup pour votre guide d'information, il m'a aidé à résoudre mon problème.
Pour vous informer de ma résolution, je n'ai pas pu voir de faute de frappe dans le wp-config.php mais j'ai décidé de supprimer ma base de données et le nom d'utilisateur associé. J'en ai ensuite créé de nouveaux et mis à jour manuellement les nouvelles données dans le wp-config et hop, directement dedans. Une chose à noter est que la base de données et le nom d'utilisateur avaient à l'origine le même nom, donc je ne suis pas sûr si c'était un problème car c'est un nouveau site.
Seth
Mon site web est en panne et je reçois constamment le message « Erreur lors de l'établissement de la connexion à la base de données ».
J'ai vérifié ma page WP-Config.php et elle semble correcte à l'intérieur, mais lorsque je la prévisualise, la page affiche ceci
Attention : require_once(reddoorplayhouse.com/open/wp-settings.php) [function.require-once]: failed to open stream: No such file or directory in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Erreur fatale : require_once() [function.require]: Failed opening required ‘reddoorplayhouse.com/open/wp-settings.php’ (include_path=’.:/usr/local/lib/php-5.2.17/lib/php’) in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Qu'est-ce que cela signifie. Et que puis-je faire ? Merci de votre aide.
Michael Tidwell
C'est un problème frustrant qui survient plusieurs fois sur certains de mes sites depuis quelques semaines. Je peux le résoudre assez facilement en remplaçant les clés uniques et les sels dans mon fichier wp-config.php (en en récupérant de nouveaux sur : https://api.wordpress.org/secret-key/1.1/salt), mais quelques jours plus tard, je dois les remplacer à nouveau… donc, bien que je puisse résoudre le symptôme, j'essaie toujours de déterminer pourquoi cela continue de se produire sur http://brioagency.com
Personnel éditorial
Cela peut être causé par un plugin que vous avez s'il interfère avec vos paramètres.
Admin
manesh
Merci beaucoup mec, la réparation de la base de données a résolu mon problème !
Andrew Stark
Salut
Je voulais juste vous remercier de m'avoir aidé à réparer un site.
Changer localhost en l'adresse IP de la base de données a résolu mon problème.
Merci
Andrew
Personnel éditorial
Thanks for leaving a comment Andrew. Glad to help
Admin
Madhurie Singh
J'avais fait des copies des fichiers et les avais sauvegardées sur le serveur.
Donc, quand aujourd'hui l'erreur de connexion à la base de données s'est produite, j'ai réalisé que j'avais changé l'utilisateur, , le mot de passe, l'accès à la base de données mais rien n'a fonctionné.
J'ai donc renommé le fichier wp-config.php actuel en wp-configold.php
et copié le fichier wp-config.php de l'archive et l'ai collé en tant que wp-config.php.
Voilà, ça marche.
Michael Stelly
J'avais oublié que la base de données est « locale » à l'application. J'ai utilisé l'URL du site par erreur. J'ai changé DB_HOST en 'localhost' et tout est parfait.
Merci pour le blog ! +1
Ben
Vous savez, parfois on trouve la ressource parfaite et elle répond à toutes nos questions. Je donne un pourboire aux gens pour m'avoir servi une tasse de café. J'aimerais qu'il soit très facile de mettre un dollar ou deux dans le pot à pourboires de wpbeginner en ce moment, mais je suppose qu'un merci suffira.
Personnel éditorial
Thanks Ben. Its always our pleasure to help. The best way to thank us is by spreading kind words about our site or by simply sharing this article on twitter, facebook, etc
Admin
jAMIE
WP Beginner est tout simplement génial & Syed aussi ! Je ne sais pas combien de fois mes résultats de recherche m'ont mené sur votre site et à chaque fois, j'ai appris quelque chose de vraiment utile, pratique & pertinent.
Cette fois, avec mon problème d'erreur de connexion à la base de données, j'ai juste dû vider le cache de mon navigateur. FML Quoi qu'il en soit, c'était le conseil que j'ai reçu après avoir contacté mon hébergeur. Cela semble avoir fonctionné & j'espère que c'est tout ce qu'il faut ! Comment éviter que cela ne se reproduise me dépasse.
Mibo
All I have to say: “THANK YOU!”
your post fixed my issues and spared me a couple of hours of work.
Fre
Pour moi, le problème a été résolu en réglant correctement "siteurl" et "home" dans la table wp_options, cela a fait l'affaire pour moi, j'ai pu me connecter à mon admin et tout changer !
Un jour, je t'offrirai un cookie !!
Julie Anderson
J'ai un gros problème... je n'ai pas configuré le site et je n'ai pas accès au php ni à aucun fichier. J'essayais d'ajouter des pages et la prochaine fois que j'ai visité le site, il y avait cette erreur. Ai-je besoin d'accéder à l'initiateur d'administration, etc., n'y a-t-il aucun autre moyen d'accéder au site ?
Personnel éditorial
Vous devez avoir un accès administrateur au site.
Admin
umar satti
You are My HERO
Stephen Doxsee
J'obtiens cette erreur par intermittence. Peut-être que je n'ai pas assez de ressources sur mon instance Amazon EC2 gratuite. J'ai eu le problème 3 fois la semaine dernière mais j'ai pu le résoudre à chaque fois en redémarrant le serveur de base de données.
Merci pour le post
udumbuke
Pour moi, le problème a été résolu en réglant correctement "siteurl" et "home" dans la table wp_options
Mana
Merci beaucoup, Udumbuke. C'était exactement l'étape que j'avais oubliée en déplaçant mon site vers un nouvel hébergeur. Je suis tellement content de ne plus avoir mal à la tête à cause de ça ! Et excellent guide dans l'ensemble sur ce site.
Joyce Keller
Cette erreur m'est arrivée parce que je voulais sauvegarder ma base de données et que je ne me souvenais plus du mot de passe. J'ai changé le mot de passe dans GoDaddy – mais cela ne l'a pas changé dans wp-config.php ! Une fois que je l'ai changé dans wp-config, tout a fonctionné correctement à nouveau.
MERCI POUR UNE SOLUTION AUSSI COMPLÈTE !!! Et un site vraiment utile. Bravo !
JD
Lors de la revue du fichier wp-config.php, vous devez tenir compte du nom d'utilisateur et du mot de passe qui s'y trouvent. L'utilisateur peut ne pas exister dans la base de données (mysql), le mot de passe a peut-être changé, alors vérifiez si l'utilisateur existe. Dans le cas où l'utilisateur n'existe pas dans la base de données, créez-le, attribuez-lui le mot de passe trouvé dans wp-config.php et accordez-lui les permissions d'administration de la base de données (DBA).
Cela m'est arrivé lors de la restauration de mon WordPress.
Oliver Wieland
Merci mec ! J'ai restauré ma base de données et tout ce que j'avais à faire ensuite était de réattribuer le bon utilisateur avec la bonne base de données dans cPanel.
Pat Walsh
Salut les gars, merci pour ces infos.
Cela m'a aidé à résoudre un problème avec un site WordPress que j'ai créé.
Il fonctionnait bien depuis plus d'un mois lorsqu'il a commencé à afficher l'erreur « Erreur de connexion à la base de données ».
J'ai finalement résolu le problème en changeant DB_HOST pour utiliser le nom d'hôte complet plutôt que 'localhost' qui était présent auparavant.
Je ne sais pas pourquoi cela a fonctionné initialement puis a cessé de fonctionner. Mais ça fonctionne maintenant...
Santé,
Pat Walsh
Forma
J'ai le même problème de connexion à la base de données, et après avoir lu les commentaires, j'ai décidé de changer la référence du fichier wp.config vers mon hôte réel au lieu de localhost et pour une raison quelconque, cela l'a résolu. Ma solution était donc l'inverse de celle ci-dessus. Juste un coup de poker...
arman
C'est effectivement utile pour moi car je rencontre actuellement ce problème... merci pour cet excellent article..
Arifur Rahman
J'ai ce problème temporairement sur mon site, juste pendant quelques secondes.
Comment puis-je m'en débarrasser ?
S'il vous plaît, aidez-moi !
Personnel éditorial
Trouvez la cause profonde. Cela peut être causé par un plugin. Ou vous avez simplement besoin d'améliorer votre plan d'hébergement si vous recevez beaucoup de trafic.
Admin
Arifur Rahman
Merci,
J'ai déjà mis à niveau mon plan d'hébergement de basique à Pro.
Mais c'est toujours pareil qu'avant.
J'utilise Adminimize, AG Custom Admin, Akismet, BuddyPress Template Pack, Display widgets, Fast Secure Contact Form, Google XML Sitemaps, Jetpack by WordPress.com, Page Views Count, Polldaddy Polls & Ratings, User Switching, Better WP Security, BuddyPress, Hotfix, W3 Total Cache, wordPress Importer et WordPress SEO.
Lequel pose problème ??
Avez-vous une idée ?
Eduardo Capanema
Si toutes les informations dans le fichier de configuration sont correctes et que le problème persiste, vérifiez si vous avez un plugin de prévention du spam actif tel que Fail2Ban. J'ai découvert que cela causait le problème de base de données. Je pense que cela se produit car lorsque vous modifiez WordPress via wp-admin, vous effectuez trop de requêtes séquentielles à Apache, ce qui déclenche le service Fail2Ban pour l'utilisateur www-data. Essayez de désinstaller Fail2Ban ou tout autre contrôleur de spam. Ensuite, redémarrez les serveurs mysql et apache pour vous débarrasser du message d'erreur.
J'espère que cela vous aidera.
b
Stefano
Merci les gars. Problème résolu. Très bon article