MySQL - 授予数据库中所有用户的访问权限

时间:2013-02-15 22:15:52

标签: mysql database privileges

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

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用户。

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

0 个答案:

没有答案