gpt4 book ai didi

sql-server - 不授予查看服务器状态的自定义 sp_who

转载 作者:行者123 更新时间:2023-12-04 18:10:16 28 4
gpt4 key购买 nike

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

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

这是专供该组使用的开发服务器,我的目标是在不公开不必要信息的情况下启用此功能。

有人有什么想法吗?

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

TYIA!!!

最佳答案

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

关于sql-server - 不授予查看服务器状态的自定义 sp_who,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437168/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com