【发布时间】:2016-09-19 02:17:08
【问题描述】:
当我将所有权限授予刚刚创建的新 root 帐户时发生此错误。
产生问题的步骤:
CREATE USER 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
SHOW GRANTS for 'root'@'localhost';
在“显示授权”之后,我收到错误“mysql 在主机 'localhost' 上没有为用户 'root' 定义这样的授权”。执行前三个命令后没有错误。新用户创建成功。
我该如何解决这个问题?
更多信息: 我在我的 MacOS 笔记本电脑(OSX 10.10.5)上运行 MySQL 5.7。
【问题讨论】:
-
我在 OSX 10.11.4 上的 MySQL 5.6.25 上测试了这段代码,它工作正常(不使用“root”,因为该帐户已经存在)。
-
我在 Ubuntu 5.7.12 上测试了这段代码,它可以工作。
标签: mysql