【发布时间】:2019-12-20 04:19:40
【问题描述】:
我正在尝试使用 Laravel 中的 Homestead 连接到数据库。我收到错误
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using
password: NO)
当我使用 git bash 进行 php artisan 迁移时,以及当我刷新主页时也在我的浏览器中。我尝试更改我的 .env 并清除缓存但未成功。任何帮助表示赞赏。这是我的代码。
.env
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=33060
DB_DATABASE=real-estate-laravel
DB_USERNAME=homestead
DB_PASSWORD=secret
主机
192.168.10.10 real-estate-laravel.test
127.0.0.1 phpmyadmin.test
【问题讨论】:
-
尝试将 DB_HOST 更改为 192.168.10.10 --- 虽然奇怪的是它说 'root'@ localhost 没有密码。另外 DB_PORT 默认应该是 3306...你的改变是故意的吗?
-
如果这不起作用...
vagrant ssh到宅基地并尝试再次清除缓存php artisan config:cache -
@JamesAllen 是的,我尝试使用 192.168.10.10 和 3306,但它不起作用。是的,这是故意的,因为我尝试更改这些地址,但它们都不起作用。清除缓存也不起作用。我尝试了以上所有方法。
标签: php database laravel homestead