微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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=

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐