尝试使用
向现有数据库用户授予特权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用户执行此操作。得到同样的错误。我将尝试重新安装服务器。东西很腥。完成后,我会更新
答案 0 :(得分:0)
要执行此命令,您需要以admin或授予用户执行GRANT
查询的身份执行sql查询。
您可以与root
用户联系,并尝试执行
GRANT SELECT, INSERT, UPDATE ON myschema.* TO 'OptimusPrime'@'cybertron';
结果会更好。