Bonjour, j'ai un problème avec laravel 5.3
le projet a été déplacé d'un hôte à un autre
et j'ai mis à jour le fichier .env
Le projet fonctionnait bien dans l'ancien hôte mais lorsque je suis passé au nouvel hébergeur, le site affiche cette erreur
1/2
PDOException dans Connector.php ligne 119: SQLSTATE [HY000] [1045] Accès refusé pour l'utilisateur 'xxxx' @ 'localhost' (en utilisant le mot de passe: OUI)
2/2
QueryException dans Connection.php ligne 770: SQLSTATE [HY000] [1045] Accès refusé pour l'utilisateur 'xxxx' @ 'localhost' (en utilisant le mot de passe: OUI) (SQL: sélectionnez * parmi
pays)
xxxx => Le nom d'utilisateur de l'ancienne base de données n'a pas été mis à jour. je ne connais pas la raison pour laquelle entrez la description de l'image ici
3 Réponses :
Il existe de nombreuses raisons possibles de lever cette exception, explorons-les:
php artisan config: clear et redémarrer le serveur. J'espère que l'un de ces conseils vous aidera.
merci mais le fichier n'accepte toujours pas la mise à jour avec de nouvelles informations je ne sais pas pourquoi [Illuminate \ Database \ QueryException] SQLSTATE [HY000] [1045] Accès refusé pour l'utilisateur 'xxxx' @ 'localhost' (en utilisant le mot de passe: OUI) (SQL: sélectionnez * parmi pays ) [PDOException] SQLSTATE [HY000] [1045] Accès refusé pour l'utilisateur 'xxxx' @ 'localhost' (en utilisant le mot de passe: OUI)
Le projet contient différentes données telles que Nom d'utilisateur: xxxx Mot de passe: xxxx Nom d'utilisateur de la base de données: xxxx Vous avez modifié les anciennes données mais le projet n'a pas accepté la mise à jour
SQLSQLSTATE [HY000] [1045] semble que le mot de passe de votre fichier .env ne correspond pas au mot de passe de la base de données.
Vous pouvez vérifier le mot de passe de la base de données et l'utilisateur dans le nouveau serveur et les placer dans votre fichier .env.
Bonne chance
votre base de données a-t-elle le bon utilisateur?
Cela ressemble à un problème similaire à celui-ci stackoverflow.com/questions/20353402/...
Juste une intuition, mais essayez d'utiliser
127.0.0.1au lieu delocalhostdans votre fichier.env. Essayez également de vous connecter directement via CLI pour supprimer autant de facteurs que possible, comme les anciens fichiers de configuration.