ubuntu 18.04上用户'root'@'localhost'Laravel的访问被拒绝

时间:2019-01-11 02:36:04

标签: mysql sql laravel ubuntu-18.04

我对laravel和mysql有问题。 对我来说,php artisan migrate可以播种数据库。但是另一方面,对我而言,使用数据库访问页面是不可能的。我收到以下错误:

SQLSTATE[HY000][1698] Access denied for user 'root' @'localhost' (SQL: select * from `users`)

我的.env正确填写(我可以无忧地迁移)

我的应用程序在Ubuntu 18.04下运行。

有人知道这可能来自哪里吗?

1 个答案:

答案 0 :(得分:6)

mysql 5.7中的root用户现在需要sudo。 这意味着phpMyAdmin将不再能够使用mysql -u root,而必须执行sudo mysql -u root凭据。

您要做的是创建一个具有与root凭据相同特权的新用户,并使用它。

Here's如何做到。