Mysql Grant execute在表上运行时给出非法的Grant/Revoke命令错误

Mysql Grant execute在表上运行时给出非法的Grant/Revoke命令错误,mysql,grant,Mysql,Grant,为什么这不起作用? 我已经尝试了GRANT: GRANT DELETE,INSERT,SELECT,UPDATE,TRIGGER,EXECUTE ON databasename.tablename TO 'user123'@'%' IDENTIFIED BY 'pas$-word11'; 这是一个错误: 我发现执行特权不能与任何指定的表一起运行,因为“级别”不是针对表的 (关于授权执行) 使用户能够执行存储的例程。级别:全局、数据库、, 例行公事 我不得不单独运行EXECUTE GRANT

为什么这不起作用? 我已经尝试了
GRANT

GRANT DELETE,INSERT,SELECT,UPDATE,TRIGGER,EXECUTE ON databasename.tablename
TO 'user123'@'%' IDENTIFIED BY 'pas$-word11';
这是一个错误:


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

(关于授权执行)

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

我不得不单独运行EXECUTE

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

我想它是在我在数据库中触发第一个触发器之后开始的,但我认为执行授权不会有什么坏处。
GRANT EXECUTE ON tablename.* TO 'user123'@'%' IDENTIFIED BY 'pas$-word11';