【发布时间】:2019-12-18 23:23:53
【问题描述】:
我想向每个主机的用户授予选择权限,但是遇到错误,您不允许创建用户
mysql>GRANT SELECT ON *.* TO 'alice'@'%' WITH GRANT OPTION;
ERROR 1410 (42000):您不能使用 GRANT 创建用户
我不想创建新用户,因为我使用了命令 CREATE USER
我尝试创建一个新用户,但授权命令也失败了。
【问题讨论】:
-
您必须使用允许执行 GRANT 的帐户登录 MySQL。通常是
root帐户,除非您创建了其他帐户 -
哦
alic用户帐户已经存在吗? -
是的,alice 存在,我以 root 身份登录
-
试试
GRANT SELECT ON *.* TO 'alic'@'%'; -
mysql> GRANT SELECT ON *.* TO 'alice'@'%'; ERROR 1410 (42000): You are not allowed to create a user with GRANT。我将用户名更新为 alice,就像在 DB 中一样