Maison > Article > développement back-end > Pourquoi est-ce que j'obtiens l'erreur « SQLSTATE[HY000] [2002] Connexion refusée » lors des migrations de Laravel Homestead ?
Résolution de l'erreur « SQLSTATE[HY000] [2002] Connexion refusée » dans Laravel Homestead
Lors de la tentative d'effectuer des migrations de bases de données dans l'environnement Homestead de Laravel , vous pouvez rencontrer l'erreur « SQLSTATE[HY000] [2002] Connexion refusée ». Ce problème provient d'un écart de configuration entre les paramètres de votre Homestead et les détails de connexion à la base de données spécifiés dans votre fichier .env.
Dépannage du problème de connexion
Vérifiez les paramètres de connexion à la base de données :
Assurez-vous que les paramètres de connexion à la base de données dans votre fichier .env correspondent aux informations d'identification utilisées pour vous connecter à la base de données via Sequel Pro. Vérifiez à nouveau l'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données.
Ajustez l'hôte de la base de données :
Dans votre fichier .env, essayez changer le paramètre DB_HOST de 127.0.0.1 à localhost. Cela peut résoudre le problème de connexion car Homestead utilise localhost pour faire référence à la base de données interne.
Vérifiez l'adresse IP de Homestead :
Confirmez que l'adresse IP de Homestead L'adresse est définie sur 127.0.0.1 dans votre fichier homestead.yaml situé dans le répertoire ~/.homestead. Cela garantit que Laravel et Homestead peuvent accéder à la base de données.
Redémarrez Homestead :
Redémarrez Homestead à l'aide des commandes vagrant halt et vagrant up à appliquer. toute modification apportée à la configuration.
Conseils supplémentaires
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!