php - Laravel Sail数据库连接被拒绝错误

标签 php laravel docker

我在laravel 8中创建了一个新的laravel项目。我已经正确设置了Sail安装,对于本地数据库连接来说一切正常,但是当我尝试使用Sail连接数据库时,出现了错误

SQLSTATE[HY000] [2002] Connection refused (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 sail-sail:install添加的artisan命令,该命令会使用服务名称覆盖您的.env文件宿主变量。
我将DB_HOST127.0.0.1更改为mysql,它是固定的

关于php - Laravel Sail数据库连接被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65576513/

相关文章:

php - 通过 PUT 将文件发送到 codeigniter REST_Controller

javascript - 将全局设置添加到数据表 yajrabox laravel

php - Laravel 5 - 方法注入(inject)

windows - 如何在本地 Kubernetes 上运行 Windows 容器?

php - 将 WordPress 从本地服务器迁移到主机

php - 加入表后不从数据库中检索行

excel - 如何使所有单元格换行文本并在 Laravel Excel 中完成所有边框

asp.net - 无法使用入口点运行Docker容器

docker - 在 DCOS/Marathon 和 docker 上发现 Hazelcast TCP/IP

php - 如何将表单数据从 JavaScript 传递到 PHP,然后再传递回来?