Php 新拉维尔+;宅地SQLSTATE[HY000][2002]连接被拒绝

Php 新拉维尔+;宅地SQLSTATE[HY000][2002]连接被拒绝,php,mysql,laravel,laravel-nova,Php,Mysql,Laravel,Laravel Nova,我新安装了Homestead 7.17.0、Laravel 5.7.2和Laravel Nova 1.0.14,但当我尝试使用添加到用户表中的用户名和密码登录时,出现以下错误: Illuminate\Database\QueryException SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `users` where `email` = user@email.com limit 1) 我确信.env文件中的数据库配

我新安装了Homestead 7.17.0、Laravel 5.7.2和Laravel Nova 1.0.14,但当我尝试使用添加到用户表中的用户名和密码登录时,出现以下错误:

Illuminate\Database\QueryException SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `users` where `email` = user@email.com limit 1)

我确信.env文件中的数据库配置是正确的。实际上,我通过我创建的和artisan命令添加了用户,这证明主应用程序可以毫无问题地连接到数据库

仔细检查您的端口,当我在Mac上使用Homestead时,用于运行artisan命令的端口是3306,但用于在浏览器中加载web应用程序的端口必须是33060

仔细检查您的端口,当我在Mac上使用Homestead时,端口是3306,用于运行artisan命令,但用于在浏览器中加载web应用程序,它需要是33060。你是对的,我在配置文件中将端口33060作为MySQL端口,因为它是Homestead映射到主机的端口,我想从主机运行artisan命令。但是从来宾计算机运行的代码(例如,从浏览器访问的应用程序)只能访问端口3306。我所做的是为了解决这个问题,因为我没有任何MySQL服务器实例在我的主机上运行,也没有可用的端口,我已经将Homestead配置为将MySQL端口映射到主机上的3306。现在我可以从主机和客户机在同一端口上访问MySQL了。很高兴你解决了这个问题!我将添加它作为一个答案,以防有人面临同样的问题。