如何拒绝除了其中一些之外的一堆存储过程的执行权限?

How to deny Execute permission for bunch of stored procedure except some of them?

我有一个登录名 sa 和名为 dummy 的数据库名称以及 40 个名为 sp1、sp2、sp3、sp4 等的存储过程。我的要求是我必须在我的登录 only.other 过程中只访问 2 个存储过程 sp1 和 sp2 不应该在我的 login.Please 中访问提供任何想法。

SQL 服务器允许低至 SP 级别的权限。简单地进入存储过程的属性并按照您需要的方式分配权限: