LaravelSail数据库连接拒绝错误
我在laravel 8中创建了一个新的laravel项目。我已经正确设置了Sail安装,本地数据库连接一切正常,但是当我尝试使用sail连接我的数据库时,它给了我一个错误
SQLSTATE[HY000] [2002] 连接被拒绝(SQL: select * from information_schema.tables where table_schema = laravel8 and table_name = migrations and table_type = 'BASE TABLE')
我已经清除了我的配置和缓存文件。
回答
我正在研究同样的问题并发现了这一点。
https://github.com/laravel/sail/blob/1.x/src/SailServiceProvider.php#L31
代码显示了由 laravel 帆添加的 artisan 命令 -sail:install
它用服务名称覆盖您的 .env 文件主机变量。
我DB_HOST
从127.0.0.1
改为mysql
并已修复
- Hello, I am facing the same issue. DB_HOST is already mysql. I can log in to the DB and see it's empty. When I try to run "sail artisan migrate" I get the same error message. Any idea what it could be?