我想按照这个课程设置和学习laravel:
https://laracasts.com/series/laravel-from-scratch-2017/episodes/4
当我尝试使用命令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设置?
解决方法:
您没有名为“laravel”的用户.
您应该将DB_USERNAME更改为您实际用于访问数据库的DB_USERNAME.
默认情况下它通常是root,因此.env中的更改应该是
DB_CONNECTION=MysqL
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=