php artisan migrate – SQLSTATE [HY000] [1045]访问被拒绝用户’laravel’@’localhost’

我想按照这个课程设置和学习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=

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...