Erreur de connexion à la base de données
Erreur de connexion à la base de données : causes et réparation
La réponse courte
Le site tourne ; c’est le lien avec sa base de données qui est rompu. C’est plutôt une bonne nouvelle : vos articles, pages et commandes sont généralement toujours stockés en sécurité et ne sont simplement pas joignables pour le moment.
- Sauvegarde avant chaque modification
- Prix fixe avant intervention
- À distance, partout dans le monde
- Diagnostic gratuit
MySQL et MariaDB signalent ce problème par des codes qui permettent de cerner la cause très vite. 2002 signifie que le serveur n’a pas pu être joint, 1045 que la connexion a été refusée, 1049 que le nom de la base n’existe pas, et 1040 qu’il y a trop de connexions. Le code obtenu nous dit s’il faut regarder les identifiants, l’hôte ou le serveur lui-même. Ne réinstallez rien pour l’instant : cela aide rarement et peut écraser des données.
Ça vous dit quelque chose ?
Comment l’erreur de connexion à la base de données se manifeste
- La page affiche « Erreur lors de l’établissement d’une connexion à la base de données » sur fond blanc
- Vous voyez « SQLSTATE[HY000] [2002] Connection refused », « [1045] Access denied » ou « Database connection failed »
- Le site et l’administration affichent tous deux l’erreur
- L’erreur a commencé après un déménagement du site, un changement de mot de passe ou une maintenance chez l’hébergeur
- L’erreur va et vient pendant les périodes de forte affluence
Causes
Ce qui provoque « Erreur lors de l’établissement d’une connexion à la base de données »
Identifiants erronés après un changement
Après une migration ou une réinitialisation de mot de passe, le nom de la base, l’utilisateur ou le mot de passe dans wp-config.php ou .env ne correspond plus à la vraie base.
Mauvais hôte de base de données
Beaucoup d’hébergeurs n’utilisent pas « localhost » mais un nom d’hôte, un port ou un socket distincts. Une valeur erronée fait chercher le site au mauvais endroit.
Serveur de base de données arrêté ou surchargé
MySQL ou MariaDB s’est arrêté, a planté faute de mémoire, ou est trop sollicité pour accepter de nouvelles connexions.
Limite de connexions atteinte
Les offres d’hébergement limitent souvent le nombre de connexions simultanées à la base. Des pics de trafic, des robots ou un code qui ne ferme pas ses connexions peuvent toutes les consommer.
Tables de la base corrompues
Un plantage ou un disque plein peut endommager des tables. WordPress peut alors échouer à se connecter correctement ou signaler que des tables doivent être réparées.
Espace de stockage ou quota plein
Quand le disque ou le quota de la base est plein, le serveur de base de données peut refuser de démarrer ou d’écrire, ce qui casse la connexion.
À essayer vous-même
Réparer soi-même une erreur de connexion à la base de données
Si vous gérez le site, ces vérifications sont sûres et trouvent souvent la cause. Ne supprimez et ne réinstallez rien pour l’instant.
- 1 Consultez la page d’état de votre hébergeur et vos e-mails pour repérer une maintenance ou un incident de base de données.
- 2 Ouvrez wp-config.php ou .env et comparez le nom de la base, l’utilisateur, le mot de passe et l’hôte avec les valeurs de votre espace d’hébergement. Un seul caractère erroné suffit à casser la connexion.
- 3 Si vous avez récemment changé le mot de passe de la base dans l’espace d’hébergement, mettez-le aussi à jour dans wp-config.php ou .env.
- 4 Essayez de vous connecter à phpMyAdmin ou à l’outil de base de données de votre hébergeur avec les mêmes identifiants. Si cela échoue aussi, ce sont les identifiants ou le serveur de base de données qui posent problème, pas votre site.
- 5 Vérifiez que votre compte d’hébergement dispose encore d’espace disque libre et n’a pas dépassé la taille autorisée pour la base.
- 6 Sous WordPress, si l’administration indique que des tables doivent être réparées, ajoutez define('WP_ALLOW_REPAIR', true); dans wp-config.php, ouvrez une fois /wp-admin/maint/repair.php, puis retirez aussitôt cette ligne.
- 7 Si l’erreur n’apparaît qu’aux heures de pointe, demandez à votre hébergeur si vous atteignez le nombre maximal de connexions à la base de données.
Notre méthode
Comment nous réparons une erreur de connexion à la base de données
-
1
Vous nous prévenez
Utilisez le court formulaire ou le chat, et mentionnez tout déménagement ou changement de mot de passe récent. Nous répondons en indiquant l’accès dont nous avons besoin.
-
2
Nous sauvegardons avant tout
Nous copions les fichiers du site et, quand elle est joignable, la base de données, pour que chaque modification puisse être annulée.
-
3
Nous trouvons le maillon cassé et chiffrons
Nous vérifions les paramètres de connexion, le serveur de base de données et ses limites pour voir exactement pourquoi la connexion échoue, puis nous vous envoyons un prix fixe.
-
4
Nous rétablissons la connexion et rendons compte
Avec votre accord, nous corrigeons, nous testons le site et l’administration, et nous vous envoyons un court rapport de ce qui n’allait pas et de ce que nous avons modifié.
Ce qu’il nous faut
Ce dont nous avons besoin de votre part
- L’accès à votre espace d’hébergement, ou un accès SSH/SFTP
- Un accès à l’outil de base de données (phpMyAdmin ou équivalent), si votre hébergeur en fournit un
- Un accès administrateur à votre CMS ou à votre application, s’il y en a un
- Ce qui a changé récemment : un déménagement, un nouveau mot de passe, un changement d’hébergeur ou une mise à jour
Nous demandons l’accès limité au strict nécessaire. Une connexion distincte pour nous est préférable, et vous pouvez la retirer dès que nous avons terminé.
Ce que nous ne pouvons pas réparer
Nous ne pouvons pas redémarrer ni réparer un serveur de base de données que votre hébergeur gère sans nous en donner l’accès, ni récupérer des données que l’hébergeur a perdues sans aucune sauvegarde, ni corriger une panne située dans le centre de données du prestataire. Si le serveur de base de données lui-même est en panne chez l’hébergeur, nous vous le disons vite et nous vous aidons à poser la bonne question à son assistance.
Prix
Prix et suite des opérations
-
1
Diagnostic gratuit
Nous trouvons la cause et vous disons ce qui ne va pas.
-
2
Prix fixe
Vous recevez un prix et une estimation de délai. Rien ne commence sans votre accord.
-
3
Réparé et documenté
Nous réparons, nous testons et nous vous envoyons un court rapport.
À partir de €295 HT
Prix fixe, convenu avant le début de l’intervention
C’est urgent ? Dites-le-nous dans le formulaire ou par chat. Nous commençons dès que possible et nous vous donnons une estimation de délai réaliste avec le devis. Si un traitement prioritaire coûte un supplément, vous le voyez dans le devis avant de donner votre accord.
Faire réparer mon siteDes questions ?
Erreur de connexion à la base de données : vos questions
À voir aussi
Problèmes liés
Erreur critique WordPress
« Il y a eu une erreur critique sur ce site » est le message de WordPress quand PHP rencontre une erreur fatale et cesse de charger la page....
En savoir plus →Erreur HTTP 500
L’erreur 500 est un code HTTP générique : le serveur a rencontré un problème imprévu en construisant votre page. La cause se trouve côté ser...
En savoir plus →Site inaccessible
Un site est inaccessible lorsque le serveur n’envoie plus vos pages aux visiteurs. Les causes les plus fréquentes : un nom de domaine expiré...
En savoir plus →Dernière mise à jour:
Demande
Dites-nous ce qui ne va pas
Répondez à quelques questions courtes. Vous recevez un prix fixe avant toute intervention.
Merci pour votre demande !
Nous reviendrons vers vous rapidement.
Une erreur s’est produite.
Veuillez réessayer.