向MySQL中的现有用户授予特权

时间:2020-01-11 15:54:04

标签: mysql database privileges

尝试使用

现有数据库用户授予特权
GRANT SELECT, INSERT, UPDATE ON myschema.* TO 'OptimusPrime'@'cybertron';

但是我不断得到

1410, 'You are not allowed to create a user with GRANT'

我很确定,因为我确定数据库中存在用户OptimusPrime(!)。我使用

进行了验证
select * from mysql.user;

实际上,擎天柱就在那里。我很沮丧有人为我为什么不断得到这个提示?我不是要创建新用户

编辑:我正在使用root用户

EDIT2:尝试对root用户执行此操作。得到同样的错误。我将尝试重新安装服务器。东西很腥。完成后,我会更新

1 个答案:

答案 0 :(得分:0)

要执行此命令,您需要以admin或授予用户执行GRANT查询的身份执行sql查询。

您可以与root用户联系,并尝试执行

GRANT SELECT, INSERT, UPDATE ON myschema.* TO 'OptimusPrime'@'cybertron';

结果会更好。