我对laravel和mysql有问题。
对我来说,php artisan migrate
可以播种数据库。但是另一方面,对我而言,使用数据库访问页面是不可能的。我收到以下错误:
SQLSTATE[HY000][1698] Access denied for user 'root' @'localhost' (SQL: select * from `users`)
我的.env正确填写(我可以无忧地迁移)
我的应用程序在Ubuntu 18.04下运行。
有人知道这可能来自哪里吗?
答案 0 :(得分:6)
mysql 5.7中的root
用户现在需要sudo
。
这意味着phpMyAdmin将不再能够使用mysql -u root
,而必须执行sudo mysql -u root
凭据。
您要做的是创建一个具有与root
凭据相同特权的新用户,并使用它。
Here's如何做到。