授予执行给出非法授予/撤销命令错误

时间:2020-07-28 10:53:31

标签: mysql grant

为什么这个没用? 我已经尝试过GRANT

GRANT DELETE,INSERT,SELECT,UPDATE,TRIGGER,EXECUTE ON databasename.tablename
TO 'user123'@'%' IDENTIFIED BY 'pas$-word11';

它会抛出错误:

ERROR 1144 (42000): Illegal GRANT/REVOKE command; 
please consult the manual to see which privileges can be used`

1 个答案:

答案 0 :(得分:1)

我发现EXECUTE特权不能与任何指定的表一起运行,因为“级别”不是针对表的。

(关于授予执行)

使用户能够执行存储的例程。级别:全局,数据库, 常规。

MySql ref manual

我不得不单独运行EXECUTE

GRANT EXECUTE ON tablename.* TO 'user123'@'%' IDENTIFIED BY 'pas$-word11';
相关问题