代码之家  ›  专栏  ›  技术社区  ›  Alexander Pogrebnyak

谁应该是新模式的所有者?

  •  4
  • Alexander Pogrebnyak  · 技术社区  · 15 年前

    我正在SQLServer2008中创建一个新架构。

    我应该创建一个与架构所有者同名的新用户吗?

    我应该使用'dbo'用户作为架构所有者吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Mike Forman    15 年前

    如果你只想让这个名字脱颖而出,那么就使用dbo。创建不需要的新用户和角色毫无意义。

    但实际上,您不应该仅仅为了实现这一点而创建模式。为什么不简单地在程序名称前加前缀呢?

        2
  •  2
  •   Woot4Moo    15 年前

    从安全性的角度来看,模式和所有数据库对象应该由一个不能登录但具有超级用户权限的角色拥有。在执行维护时,您以非特权用户身份登录,并将您的角色设置为超级用户角色。

    推荐文章