我想按照 本课程 设置和学习 Laravel
当我尝试使用命令 php artisan migrate
我收到此错误:
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [1045] Access denied for user 'laravel'@'localhost' (using password: NO) (SQL: select * from information_schema.tables whe
re table_schema = laravel and table_name = migrations)
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'laravel'@'localhost' (using password: NO)
我一直在寻找答案。我想我可能需要对 .env
文件进行一些更改,但我不知道是什么,而且到目前为止我没有尝试过任何工作。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=
我使用的是 Ubuntu 16.04,而不是视频中的 Mac OS X,所以我想知道我应该做些什么不同的事情?是否有一些我没有正确设置的 MySQL 设置?
原文由 MattSom 发布,翻译遵循 CC BY-SA 4.0 许可协议
您没有名为“laravel”的用户。您应该将 DB_USERNAME 更改为您实际用于访问数据库的名称。大多数情况下它默认是根目录,因此 .env 中的更改应该是