ホームページ >データベース >mysql チュートリアル >内容に合った質問ベースのタイトルをいくつか示します。 * 移行中の Laravel の「接続が拒否されました」エラー: データベース ホストの問題を解決するには? * なぜ「接続」が得られるのか
データベース移行中の Laravel「接続が拒否されました」エラー
問題の説明:
デプロイ時Digital Ocean VPS 上の Laravel アプリケーションで、ユーザーがデータベース移行を試行中にランタイム エラー「SQLSTATE[HY000] [2002] 接続が拒否されました」が発生しました。このエラーは、データベース接続に問題があることを示しています。
根本原因:
このエラーの根本原因は、.env ファイルで指定されたデータベース ホストが正しくないことです。
解決策:
この問題を解決するには、.env ファイル内の DB_HOST 変数がサーバーの IP アドレスではなく「localhost」に設定されていることを確認します。これにより、データベース接続が VPS 上で実行されている正しいホストにリダイレクトされます。
修正された DB_HOST を含む修正された .env ファイルは次のとおりです:
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
追加の考慮事項:
以上が内容に合った質問ベースのタイトルをいくつか示します。 * 移行中の Laravel の「接続が拒否されました」エラー: データベース ホストの問題を解決するには? * なぜ「接続」が得られるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。