0

据我了解,在 SQL Server 中,DENY 会阻止权限并胜过任何现有的 GRANT。我只是在想是否有办法拒绝“with grant option”,意思是防止任何“with grant option”显式地授予委托人,而不是通过在此处描述的 GRANT 语法中省略它。伪代码中的“GRANT permission DENY GRANT OPTION”之类的东西。

我一直在寻找这样的功能,因为我不希望具有相同 GRANT OPTION 的其他委托人稍后给委托人授予 GRANT OPTION。我正在从安全环境中看待这个问题。

有没有办法做到这一点?

4

1 回答 1

0

开箱即用,也许您可​​以拥有一个存储过程,将这些用户授予的权限回滚给另一个用户。您可以通过这些更改触发存储过程或 shell 脚本来完成此操作。如果用户更改超过 3 次,您可能要做的唯一附加项目是锁定用户帐户。

于 2013-01-15T17:07:28.317 回答