【发布时间】:2010-12-26 03:05:53
【问题描述】:
我的 SQLSERVER 2000 数据库中有大约 500 个存储过程;每个 sproc 都有一个典型的 Grant Execute 语句,类似于以下内容。
在 [dbo].[sproc_name] 上授予执行权限
TO [role1]、[role2]、[role3]、[role4] 等...
如何查看授予特定角色且仅针对该特定角色的存储过程的名称。
例如,我不希望role1与role2或role3组合,我只想查看只有role1本身具有执行权限的那些。
【问题讨论】:
-
@Mitch: ServerFault 如果在任何地方,但它也以某种方式与编程相关
-
我对这个问题的兴趣纯粹是与编程相关的。 GUI程序调用存储过程,用户属于角色。我程序员必须对存储的过程进行编程,并计算出要授予的权限!
标签: sql-server execute role grant stored-procedures