运行Laravel命令时拒绝访问'homestead'@'localhost'

运行Laravel命令时拒绝访问'homestead'@'localhost',laravel,Laravel,在使用自定义Artisan命令时,让Laravel连接到我的数据库时遇到一些问题 我可以发布我的命令,但我会跳到我的数据库设置,因为我怀疑这是什么问题。在start.php中,我有: 然后我的配置中没有本地/database.php文件。相反,我有一个.env.local.php,它对除此之外的所有东西都非常有用。所有数据库设置都设置为'DB_NAME=>getenv'DB_NAME';等等 当我运行php artisan custom:命令时,我得到以下结果: [Illuminate\Data

在使用自定义Artisan命令时,让Laravel连接到我的数据库时遇到一些问题

我可以发布我的命令,但我会跳到我的数据库设置,因为我怀疑这是什么问题。在start.php中,我有:

然后我的配置中没有本地/database.php文件。相反,我有一个.env.local.php,它对除此之外的所有东西都非常有用。所有数据库设置都设置为'DB_NAME=>getenv'DB_NAME';等等

当我运行php artisan custom:命令时,我得到以下结果:

[Illuminate\Database\QueryException]                                                                                    
  SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select * from `users` where `paused_until` = 3)  
那如果我跑

php artisan fdb:reactivate-paused --env=local
我似乎离得更近了,但仍然:

Access denied for user 'homestead'@'localhost' (using password: YES)   

是不是Laravel在终端中运行命令时不知道使用.env.local.php文件?我所有的migrate和db:seed查询似乎都运行良好。有人能给我指出正确的方向吗?

今天早上再看一遍,我一定是100%精疲力竭了。我是从本地机器运行命令,而不是Homestead VM

尝试将.env.local.php重命名为.env.local或just.env您使用的是哪一版本的Laravel?您是在本地计算机内还是在VM homestead中运行该命令?
Access denied for user 'homestead'@'localhost' (using password: YES)