我有一个需求,我需要撤销对特定模式的用户访问权限,因为我们将在将来清除该模式及其表。
当前,创建Schema和授予访问权限的过程如下:
<<ol>现在,当任何新用户需要访问该模式时,我们只需将他添加到Azure AD组中,他就可以查看和访问该模式。
但是,当我通过将用户从Azure AD组中删除来撤销该用户的访问权限时,他仍然能够看到该架构。
由于我不是SQL专家,所以我不确定为了撤销他的访问权限,我错过了什么。
我也试过撤销命令,但用户仍然能够看到架构。
REVOKE SELECT ON SCHEMA:: Schema_Name TO [DB Role]
我错过了什么,谁能让我知道撤销用户访问的正确步骤,这样他们就不能再看到那个模式了,或者不能在那个模式上运行任何命令,甚至不能选择命令?
然后,除了将其从AD组中删除外,还尝试拒绝该模式的权限:
DENY SELECT,VIEW DEFINITION On SCHEMA::Schema_Name To [user_name]