Maison >développement back-end >tutoriel php >Pourquoi la migration de l'artisan PHP de Laravel Homestead génère-t-elle l'erreur « Connexion refusée » ?

Pourquoi la migration de l'artisan PHP de Laravel Homestead génère-t-elle l'erreur « Connexion refusée » ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-03 18:14:29466parcourir

Why Does Laravel Homestead's

Erreur de connexion refusée avec Laravel Homestead

Laravel Homestead, un environnement de développement populaire, rencontre parfois des erreurs de connexion refusée lors de l'exécution de commandes telles que php artisan migrate . Un utilisateur a récemment rencontré ce problème lors de l'exécution de la commande et a rencontré l'erreur "SQLSTATE[HY000] [2002] Connexion refusée."

Dépannage du problème

L'utilisateur a fourni les détails de leur configuration, y compris les paramètres de leur fichier .env :

DB_HOST=127.0.0.1
DB_DATABASE=tcv
DB_USERNAME=homestead
DB_PASSWORD=secret

Ils avaient également tenté d'utiliser diverses combinaisons de localhost et root pour DB_HOST, DB_USERNAME et DB_PASSWORD, mais l'erreur persistait.

Solution

Bien que l'utilisateur ait pu se connecter à la base de données à l'aide de Sequel Pro avec les mêmes paramètres de configuration, il a été révélé que la modification du paramètre DB_HOST dans le fichier .env à partir de 127.0 .0.1 vers localhost a résolu le problème. La commande de migration pourrait alors être exécutée avec succès.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn