1

MySQL 版本 5.1.70-cll

phpMyAdmin 版本 3.5.8

面板版本 11

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

在 cpanel 中,我可以添加/删除用户,并将他们限制为仅使用“选择”命令或仅使用“创建”命令。但是,用户权限列表中不存在“呼叫”。

据我所知,我也无法以“root”身份登录。(对不起,我是 MySQL 新手。)

谢谢。

4

2 回答 2

3

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

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

于 2013-07-26T18:02:17.353 回答
0

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

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

于 2013-07-26T17:55:43.133 回答