2

我创建了一个包含表和函数的数据库,我希望每个用户都可以访问。然后我使用此命令向所有用户授予所有权限:

GRANT SELECT,INSERT,UPDATE,DELETE,REFERENCES,INDEX,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE ON  `dbname`.* TO ''@'localhost' WITH GRANT OPTION;

我可以访问其他用户的表,但是当我执行一个函数时,我得到了这个错误:

execute command denied to user 'myuser'@'localhost' for routine 'dbname.functionname'

该功能适用​​于拥有自己特权的 root 用户。

如何让所有用户执行我的功能?

4

0 回答 0