我对Laravel很新。我正在使用Homestead。当我尝试使用php artisan migrate命令进行任何迁移时,我必须在.env文件中使用DB_HOST = 127.0.0.1。如果我使用localhost而不是127.0.0.1如果得到以下错误:
[PDOException]
SQLSTATE [HY000] [1045]拒绝访问用户'宅基'@'localhost'(使用密码:是)
然而,当我在模型中使用雄辩的功能并尝试填充数据库时,我必须将.env文件中的DB_HOST更改为localhost,即DB_HOST = localhost,否则我会收到以下错误: Connector.php第55行中的PDOException: SQLSTATE [HY000] [2002]拒绝连接
我对此一无所知。我都很困惑。我哪里错了?
答案 0 :(得分:1)
将其保留为localhost
并尝试从Homestead虚拟机中运行artisan。
您可以使用homestead ssh
或vagrant ssh
访问虚拟机。然后移动到文档根目录并从那里运行artisan。