MySQL版本5.1.70-cll
phpMyAdmin版本3.5.8
cpanel第11版
如何限制用户仅执行存储过程?
在cpanel中,我可以添加/删除用户,并将它们仅限于'select'命令或仅限于'create'命令。但是,“呼叫”不存在于用户权限列表中。
就我所知,我也无法以“root”身份登录。 (我是一个MySQL新手抱歉。)
感谢。
答案 0 :(得分:2)
只需授予用户EXECUTE
对您希望它们能够执行的任何存储过程的权限,并且不对它们赋予任何其他权限。
请注意,如果用户对表没有权限,则在创建过程时需要使用SQL SECURITY DEFINER
。
答案 1 :(得分:0)
调用存储过程需要EXECUTE
权限。
此处的文档:http://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html