Laravel 6.4.1 SQLSTATE[HY000] [2002] 接続が拒否されました 質問する

Laravel 6.4.1 SQLSTATE[HY000] [2002] 接続が拒否されました 質問する

私は Laravel 開発の初心者です。Mac Mojave 10.14.6 で Xampp を 7.3.11 にアップデートしました。Laravel プロジェクトで php artisan migrate コマンドを実行すると、次のエラーが発生しました。

SQLSTATE[HY000] [2002] 接続が拒否されました (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

Xamppサービスを開始すると、管理パネルが起動します。http://127.0.0.1:8080/phpmyadminDB_Port. Laravel で作業中のプロジェクトも、接続が拒否されたと表示され、データベースに接続できません。.env ファイルを変更して試しましたDB_Host。キャッシュをクリアして試しました。

どのような助けでもいただければ幸いです。

私の.envファイル

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

ベストアンサー1

開発のために docker-compose で Laravel を実行して新しいプロジェクトを構築しているときにも、このエラーに遭遇しました。

私の解決策は、ビルド前の .env ファイルと、データベース コンテナーの構築に使用した実際の資格情報を比較することでした。特に、DB_HOST=127.0.0.1docker-compose セットアップの正しいサービス名の代わりに使用していました。DB_HOST=mysql

おすすめ記事