![](/img/trans.png)
[英]Laravel MySQL SQLSTATE[HY000] [2002] Connection refused
[英]Laravel Database SQLSTATE[HY000] [2002] Connection refused
我无法使用我的 laravel 项目连接到数据库。 使用码头工人和帆。 我在 localhost 上托管了一个 XAMPP MySQL 数据库,而不是内置的。
我的.env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3307
DB_DATABASE=site_data
DB_USERNAME=dbUser
DB_PASSWORD=PassWord
有趣的是,第一次迁移尝试成功了,并创建了表。 但是当我创建另一个迁移时,它拒绝连接,并且仍然没有连接。 使用 TablePlus,给定这些凭据,我可以连接,并且可以看到所有表。
我试过:重新启动清除缓存,路线,视图,配置重建整个帆,多次
任何想法可能会发生什么?
提前致谢!
看来您可能连接到错误的数据库。 如果在您的环境中您需要连接到由 docker 托管的 db,那么您应该遵循下一个方法: docker ps -a
它将列出所有可用的容器。 您可以在环境中引用实际容器名称。 举个例子:
DB_HOST=docker-mysql
DB_PORT=3306
在这种情况下,您需要在 docker 网络中指定端口 :)
你能指定你的实际开发环境吗? 因为我没有根据这个问题得到它。
你有 XAMP - 它正在运行并且在 docker 中有东西吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.