3

我需要一个可以提供给一组用户的存储过程,该过程将允许他们查看所有正在运行的进程(例如sp_who),但我不希望这些用户拥有VIEW SERVER STATE权限,因为这会暴露太多元数据。

我还需要允许用户终止进程。

这是专用于该组的开发服务器,我的目标是在不暴露不必要的信息的情况下允许此功能。

有人有想法么?

到目前为止,我已经尝试创建一个sp_who以我身份调用 (DBA) 的存储过程,但结果仅显示调用者当前进程。

蒂亚!!!

4

1 回答 1

1

您需要创建一个带有 EXECUTE AS LOGIN SomeLogin 权限的存储过程,并授予用户访问该权限以满足此类需求的权限。与您应该包装到此类代码中的 kill 命令相同 + 首先进行一些安全检查

于 2013-09-23T15:47:44.767 回答