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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-29 05:04:02707parcourir

Here are some question-based titles that fit the content:

* Laravel

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 :

  • Assurez-vous que MySQL est exécuté sur le VPS et que les informations d'identification de la base de données sont correctes.
  • Vérifiez si les paramètres du pare-feu autorisent les connexions à la base de données à partir de l'application.
  • Si le problème persiste, envisagez de contacter votre fournisseur VPS pour obtenir une assistance supplémentaire.

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