内容に合った質問ベースのタイトルをいくつか示します。 * 移行中の Laravel の「接続が拒否されました」エラー: データベース ホストの問題を解決するには? * なぜ「接続」が得られるのか

Mary-Kate Olsen
リリース: 2024-10-29 05:04:02
オリジナル
705 人が閲覧しました

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

* 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
ログイン後にコピー

追加の考慮事項:

  • MySQL が VPS 上で実行されていること、およびデータベースの認証情報が正しいことを確認してください。
  • ファイアウォール設定でアプリケーションからデータベースへの接続が許可されているかどうかを確認してください。
  • 問題が解決しない場合は、さらなるサポートについて VPS プロバイダーに問い合わせることを検討してください。

以上が内容に合った質問ベースのタイトルをいくつか示します。 * 移行中の Laravel の「接続が拒否されました」エラー: データベース ホストの問題を解決するには? * なぜ「接続」が得られるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート