Vous utilisez PHP et MySQL ensemble de manière transparente sur votre site Web. Un jour, vous obtenez une erreur de connexion à la base de données. Bien qu'une erreur de connexion à la base de données puisse indiquer un problème plus important, elle est généralement le résultat de l'un des quelques scénarios:
Vous pouviez vous connecter hier et n'avoir changé aucun code dans votre script. Du coup, aujourd'hui, ça ne marche pas. Ce problème vient probablement de votre hébergeur. Votre hébergeur peut avoir les bases de données hors ligne pour la maintenance ou en raison d'une erreur. Contactez votre serveur Web pour voir si c'est le cas et, dans l'affirmative, quand ils devraient être sauvegardés.
Si votre base de données se trouve sur une URL différente de celle du fichier PHP que vous utilisez pour vous y connecter, il se peut que vous laissiez votre nom de domaine expirer. Ça a l'air idiot, mais ça arrive souvent.
Localhost ne fonctionne pas toujours, vous devez donc pointer directement vers votre base de données. Souvent, c'est quelque chose comme mysql.yourname.com ou mysql.hostingcompanyname.com. Remplacez "localhost" dans votre fichier par l'adresse directe. Si vous avez besoin d'aide, votre hébergeur peut vous orienter dans la bonne direction.
Vérifiez votre nom d'utilisateur et votre mot de passe. Ensuite, revérifiez-les. C'est un domaine que les gens oublient souvent, ou ils vérifient si rapidement qu'ils ne remarquent même pas leur erreur. Non seulement vous devez vérifier que vos informations d'identification sont correctes, mais vous devez également vous assurer que vous disposez des autorisations appropriées requises par le script. Par exemple, un utilisateur en lecture seule ne peut pas ajouter de données à la base de données; les privilèges d'écriture sont nécessaires.
Ça arrive. Nous entrons maintenant sur le territoire d'un problème plus important. Bien sûr, si vous gardez votre base de données régulièrement sauvegardée, tout ira bien. Si vous savez comment restaurer votre base de données à partir d'une sauvegarde, allez-y et faites-le. Cependant, si vous ne l'avez jamais fait, contactez votre hébergeur pour obtenir de l'aide.
Si vous utilisez phpMyAdmin avec votre base de données, vous pouvez le réparer. Avant de commencer, effectuez une sauvegarde de la base de données, au cas où.