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

用户'root'@'localhost'的访问被拒绝使用密码:是 - 没有权限?

如何解决用户'root'@'localhost'的访问被拒绝使用密码:是 - 没有权限?

使用重置 root 密码的说明- 但不是重置 root 密码,我们将强制 INSERT 一条记录到 MysqL.user 表中

在 init 文件中,改用它

INSERT INTO MysqL.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;

解决方法

我不断收到此错误。

我正在使用 mySQL Workbench,我发现 root 的架构权限为空。根本没有特权。

我在使用我的服务器的平台上遇到问题,这是一个突然的问题。

root@127.0.0.1 显然有很多访问权限,但我是这样登录的,但无论如何它只是分配给 localhost - localhost 没有权限。

我做了一些事情,比如FLUSH HOSTSFLUSH PRIVILEGES等等,但没有从那个或互联网上找到成功。

我怎样才能让 root
访问它?我觉得这很令人沮丧,因为当我环顾四周时,人们希望你“有访问权限”,但我没有访问权限,所以我不能进入命令行或任何东西,GRANT我自己也不能。

运行时,SHOW GRANTS FOR root这是我得到的回报:

错误代码:1141。没有为主机 ‘%’ 上的用户 ‘root’ 定义此类授权

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