none
如何为用户分配只执行存储过程的权限? RRS feed

  • 问题

  • sql2005,存储过程很多,如何分配合适的权限,让用户只能执行存储过程,不能直接读取和写入数据表?
    2011年7月9日 9:41

答案

  • 没有简单的办法,只能去遍历存储过程授权.

    可以查询sys.procedures得到存储过程列表,自己写段sql来做好了,10行左右代码就可以了。


    想不想时已是想,不如不想都不想。
    • 已标记为答案 小酒窝 2011年7月11日 12:47
    2011年7月9日 12:33
    版主

全部回复

  • 没有简单的办法,只能去遍历存储过程授权.

    可以查询sys.procedures得到存储过程列表,自己写段sql来做好了,10行左右代码就可以了。


    想不想时已是想,不如不想都不想。
    • 已标记为答案 小酒窝 2011年7月11日 12:47
    2011年7月9日 12:33
    版主
  • Or grant exec permission to schema where sps belong to.
    • 已建议为答案 Vincent-Z 2011年7月14日 6:42
    2011年7月9日 22:08