【发布时间】:2019-06-05 23:16:42
【问题描述】:
我对 laravel 和 mysql 有疑问。
我可以php artisan migrate 为我的数据库播种。但另一方面,我无法使用数据库访问页面。我收到以下错误:
SQLSTATE[HY000][1698] Access denied for user 'root' @'localhost' (SQL: select * from `users`)
我的 .env 填写正确(我可以放心迁移)
我的应用程序在 ubuntu 18.04 下运行。
有人知道这可能来自哪里吗?
【问题讨论】:
-
可能你的 db_username 或 db_password 有误。
-
但是,如果登录错误,laravel 将如何迁移我的数据库而不用担心呢? :o 我真的不明白发生了什么,这很奇怪。而且我已经检查过了,我的登录名是正确的
-
你用的是什么版本的mysql?
-
mysql 5.7.24-0ubuntu0.18.04.1
-
您应该不在您的网络应用程序中使用
root;您应该创建一个特定于模式的数据库用户。
标签: mysql sql laravel ubuntu-18.04