我持续收到这个错误。
我正在使用MySQL Workbench,从我的发现是root用户的权限似乎是空的。根本没有任何权限。
我正在遇到root用户在多个平台上的问题,而且这个问题已经持续了很长时间。
root@127.0.0.1似乎具有很多权限,但是当我作为root用户登录时,它只是将权限分配给本地计算机- 本地计算机没有权限。
我已经尝试了FLUSH HOSTS,FLUSH PRIVILEGES等方法,但是都没有成功。
我需要root用户的访问权限。我感到非常沮丧,因为当我在周围的人看起来期望我有访问权限时,我实际上没有访问权限,所以我不能进入命令行或做任何事情,并且无法授予自己任何权限。
当运行SHOW GRANTS FOR root时,我得到了以下返回:
Error Code: 1141. There is no such grant defined for user 'root' on host '%'
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用 resetting 密码的说明 - 但不是重置密码,而是将一个记录强制插入到 mysql.user 表中
INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD')); GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;