【发布时间】:2018-09-03 09:40:09
【问题描述】:
为什么我在使用 artisan serve build in 服务器时无法连接到 Homestead mysql?主机、端口在 .env 中配置为指向 Homestead 数据库。
为什么我想要工匠服务而不是 Homestead 服务器?我正在使用 hotreload 制作 Nuxt 应用程序,我想在 localhost:8000 端口上进行测试。
现在我收到“SQLSTATE[HY000] [2002] Connection denied”。
哦,在 Homestead 服务器上建立 npm 后,与数据库的连接运行良好......所以这不是凭据问题。
【问题讨论】:
-
连接的数据库 URL 是什么?您必须设置您的 laravel 项目以连接到虚拟机 IP。 This should get you on the right path
-
@devk 家庭标准凭据... DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=my_database_name DB_USERNAME=homestead DB_PASSWORD=secret
-
您需要正确配置
DB_HOST才能连接到您的VM。 127.0.0.1 指向您的主操作系统。检查我发布的链接,看起来很简单。 -
@devk 你是对的。 192.168.10.10 而不是 127.0.0.1。谢谢!
标签: laravel