Maison >base de données >tutoriel mysql >Comment corriger l'erreur « SQLSTATE[HY000] [2002] Connexion refusée » lors de la migration de Laravel sur un VPS Digital Ocean ?

Comment corriger l'erreur « SQLSTATE[HY000] [2002] Connexion refusée » lors de la migration de Laravel sur un VPS Digital Ocean ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-30 11:21:03408parcourir

How to Fix the

Dépannage "SQLSTATE[HY000] [2002] Connexion refusée" Erreur dans la migration de Laravel

Lors du déploiement du projet Laravel sur un VPS Digital Ocean, l'erreur "SQLSTATE[HY000] [2002] Connexion refusée" peut survenir lors de la migration de la base de données. Cette erreur indique que la connexion à la base de données n'a pas pu être établie.

Après avoir examiné la configuration du fichier .env fourni, nous identifions que le problème réside dans le paramètre DB_HOST. Dans la configuration fournie, DB_HOST est défini sur l'adresse IP du VPS, qui peut ne pas être accessible depuis l'application Laravel.

Solution :

Pour résoudre cette erreur, nous Vous devez modifier le paramètre DB_HOST dans le fichier .env pour qu'il pointe vers le nom d'hôte du serveur MySQL. Plus précisément, nous remplacerons DB_HOST de l'adresse IP du VPS par « localhost ». Cela garantira que l'application Laravel se connecte au serveur MySQL exécuté sur la même machine.

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