我对 laravel 和 mysql 有疑问。
我可以php artisan migrate
并为我的数据库做种。但另一方面,使用数据库访问页面对我来说是不可能的。我收到以下错误:
SQLSTATE[HY000][1698] Access denied for user 'root' @'localhost' (SQL: select * from `users`)
我的.env填写正确(可以放心迁移)
我的应用程序在 ubuntu 18.04 下运行。
有谁知道这可能来自哪里?
最佳答案
mysql 5.7 中的root
用户现在需要sudo
。
这意味着 phpMyAdmin 将无法再使用 mysql -u root
,而是使用 sudo mysql -u root
凭据。
您需要做的是创建一个与 root
凭据具有相同权限的新用户,然后改用它。
Here's你该怎么做。
关于mysql - 用户 'root' @'localhost' Laravel 在 ubuntu 18.04 上的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54139646/