我查看了很多其他帖子,但无法找到解决方案。我的.env文件设置正确,我可以通过php artisan tinker命令访问数据库。然而,当我在浏览器上将其旋转时,我被拒绝访问。我已经在几次不同的时间更改了密码,以确保我输入了正确的用户名/密码,但仍然没有。
APP_ENV=local
APP_DEBUG=true
APP_KEY=rUzE03agyabewGSbhch7QFKE0jqZqifO5
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=username
DB_PASSWORD=password
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
我已经重新加载了虚拟机甚至强制配置它,运行php config:clear,停止并启动mysql db。尝试了不同的用户/密码/ dbs,将localhost切换到127.0.0.1,然后按照laravel.com上的文档进行操作。没有任何效果。
我感到茫然......我们将不胜感激。
答案 0 :(得分:0)
关于这一点的教程并不是很清楚,但基本上我必须使用“vagrant ssh”访问VM上的mysql,然后通过cli登录到mysql以创建正确的用户。还需要在通过ssh登录VM时执行所有迁移命令。
虽然工匠命令会在只有VM cli中添加适当的“make:”对象,但是允许您访问正确的数据库。希望这篇文章可以节省一天筛选关于.env的大量帖子。文件。