Laravel-拒绝用户访问';宅地'@';本地服务器

Laravel-拒绝用户访问';宅地'@';本地服务器,laravel,Laravel,我正在学习laravel,并正在开发一个博客应用程序。无论如何,我为文章+迁移建立了模型,并且迁移得很好。但现在我想从控制器中的数据库中提取文章,我得到了“用户'homestead'@'localhost的访问被拒绝” 是的,我已经更改了.env文件中的设置,并重新启动了服务器。还是不行。在这个问题上,我尝试了其他线程的所有方法,但没有任何效果 任何帮助都将不胜感激 编辑: 以下是.env文件中的mysql设置: DB_CONNECTION=mysql DB_HOST=localhost DB_

我正在学习laravel,并正在开发一个博客应用程序。无论如何,我为文章+迁移建立了模型,并且迁移得很好。但现在我想从控制器中的数据库中提取文章,我得到了“用户'homestead'@'localhost的访问被拒绝”

是的,我已经更改了.env文件中的设置,并重新启动了服务器。还是不行。在这个问题上,我尝试了其他线程的所有方法,但没有任何效果

任何帮助都将不胜感激

编辑: 以下是.env文件中的mysql设置:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=faks_blog
DB_USERNAME=root
DB_PASSWORD=''
如果迁移成功,则设置必须正确。否则,拉威尔将如何制作所有这些表格?
我还使用HeidiSql访问我的数据库,并且这些登录凭据有效。

只需删除DB_密码后的空括号即可

这样写 数据库密码=


请说明当您更改
.env
文件时,它是否有帮助,您应该始终运行
php artisan config:cache
,因为Laravel缓存配置以避免读取相同的文件两次。

显示您准确配置的设置以及如何配置,并解释你是如何验证你输入了正确的凭据的。我在上面添加了我的答案。它没有使用.env文件,因为文件指定了
DB\u USERNAME=root
,错误显示它试图以名为
homestead
的用户身份登录。是否尝试将DB\u主机设置的localhost替换为127.0.0.1?我尝试将localhost替换为127.0.0.1,但没有成功。另外,为什么不使用.env文件呢(