Ral*_*ton 17

撤销与Grant相反(至少在Grant添加访问规则和撤销删除访问规则的同时)虽然有些反直觉的Deny也添加了访问规则(当然可以使用Revoke删除).

如果我授予销售组访问权限,我可以稍后撤销它.

但是,我也可以拒绝您访问,即使您在销售组中,也无法访问.

  • 撤销与补助不是相反的.拒绝与补助相反. (4认同)
  • 这取决于你的"对立"是什么意思.撤销是将访问列表的状态(以前没有相关规则)恢复到授权之前的状态的操作. (3认同)
  • 作为程序员,我通过以下方式理解它:** GRANT **是`+ =一些(读/写/操纵)规则,** DENY **是`+ =一些(读/写/操纵禁止)规则`,** REVOKE **是`-=某(任何类型)规则`。 (2认同)

And*_*mar 17

每个对象都有一个DENYing和GRANTing访问规则列表.

REVOKE是一种从访问规则列表中删除规则的操作.

  • 是的,如果你想要扭转DENY的动作,你需要重新开始它(这可能听起来像反直觉).将封面考虑为GRANT和DENY作为sysproctects的插入,REVOKE是从sysprotects中删除. (7认同)
  • 我可以通过REVOKE操作撤销DENY规则吗? (2认同)

Tay*_*ing 9

REVOKE删除已被授予的访问权限.DENY明确拒绝,优先于GRANT.

到最后一点,如果有人是db_denydatawriter角色的一部分,但是你向它们授予INSERT INSERT,那么DENY将覆盖该GRANT并且它们将无法INSERT.