MySQL 版本 5.1.70-cll
phpMyAdmin 版本 3.5.8
面板版本 11
如何限制用户仅执行存储过程?
在 cpanel 中,我可以添加/删除用户,并将他们限制为仅使用“选择”命令或仅使用“创建”命令。但是,用户权限列表中不存在“呼叫”。
据我所知,我也无法以“root”身份登录。(对不起,我是 MySQL 新手。)
谢谢。
MySQL 版本 5.1.70-cll
phpMyAdmin 版本 3.5.8
面板版本 11
如何限制用户仅执行存储过程?
在 cpanel 中,我可以添加/删除用户,并将他们限制为仅使用“选择”命令或仅使用“创建”命令。但是,用户权限列表中不存在“呼叫”。
据我所知,我也无法以“root”身份登录。(对不起,我是 MySQL 新手。)
谢谢。
只需授予用户EXECUTE
对您希望他们能够执行的任何存储过程的权限,不要授予他们对表的任何其他权限。
请记住,如果用户对表没有权限,则需要SQL SECURITY DEFINER
在创建过程时使用。
EXECUTE
调用存储过程需要该权限。
此处的文档:http: //dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html