如何仅限用户存储过程?

时间:2013-07-26 17:15:31

标签: mysql phpmyadmin cpanel

MySQL版本5.1.70-cll

phpMyAdmin版本3.5.8

cpanel第11版

如何限制用户仅执行存储过程?

在cpanel中,我可以添加/删除用户,并将它们仅限于'select'命令或仅限于'create'命令。但是,“呼叫”不存在于用户权限列表中。

就我所知,我也无法以“root”身份登录。 (我是一个MySQL新手抱歉。)

感谢。

2 个答案:

答案 0 :(得分:2)

只需授予用户EXECUTE对您希望它们能够执行的任何存储过程的权限,并且不对它们赋予任何其他权限。

请注意,如果用户对表没有权限,则在创建过程时需要使用SQL SECURITY DEFINER

答案 1 :(得分:0)

调用存储过程需要EXECUTE权限。

此处的文档:http://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html