代码之家  ›  专栏  ›  技术社区  ›  Ian Boyd

SQL Server:如何隐式地拥有所有访问权,并显式地拒绝某些访问权?

  •  0
  • Ian Boyd  · 技术社区  · 14 年前

    我想拒绝某个特定用户对数据库中某些对象的某些访问;但任何没有明确拒绝的内容,我想默认情况下都被授予权限。

    通常我会让用户成为 db_owner 角色,以便为他们提供所有访问权限(这是因为 public select 权限,在特定表上,对于该特定用户,他们仍然具有选择权限。

    用户如何 含蓄地 明确地 否认?

    2 回复  |  直到 14 年前
        1
  •  1
  •   JeffO    14 年前

    让每个人都扮演一个与db_datareader不同的所有者角色。我认为您的问题是试图拒绝对数据库所有者成员进行选择。管理员也一样。

        2
  •  0
  •   Community CDub    7 年前

    不要紧,问题并不像我描述的那样。

    • 用户是的成员 db_owner
    • 用户是 否认 select
    • 用户仍然可以访问表数据

    SQL Server: How to implicitly have all access, and explicitly deny some?