Maison >base de données >tutoriel mysql >Voici quelques titres basés sur des questions qui correspondent au contenu : * Erreur Laravel « Connexion refusée » lors de la migration : comment résoudre le problème de l'hôte de la base de données ? * Pourquoi est-ce que je reçois une \'Connectio
Erreur Laravel "Connexion refusée" lors de la migration de la base de données
Description du problème :
Lors du déploiement une application Laravel sur un VPS Digital Ocean, les utilisateurs rencontrent une erreur d'exécution "SQLSTATE[HY000] [2002] Connexion refusée" lors de la tentative de migration de bases de données. Cette erreur indique un problème avec la connexion à la base de données.
Cause première :
La cause première de cette erreur est un hôte de base de données incorrect spécifié dans le fichier .env.
Solution :
Pour résoudre ce problème, assurez-vous que la variable DB_HOST dans votre fichier .env est définie sur « localhost » au lieu de l'adresse IP du serveur. Cela redirigera la connexion à la base de données vers l'hôte correct exécuté sur le VPS.
Voici le fichier .env révisé avec le DB_HOST corrigé :
APP_ENV=local APP_KEY=my app key APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=form DB_USERNAME=root DB_PASSWORD=my pass
Considérations 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!