【问题标题】:In Sql Server 2005, how do I setup permissions using schemas and db roles?在 Sql Server 2005 中,如何使用架构和数据库角色设置权限?
【发布时间】:2010-12-12 05:28:33
【问题描述】:

这是我目前的设置: 数据库角色 - MyDbRole 架构 - MySchema 用户 - 我的用户

MySchema 归 MyDbRole 所有。 MyUser 映射到包含 MyDbRole 和 MySchema 的数据库。它使用 MyDbRole 数据库角色进行映射。

我认为 MyUser 现在可以访问 MySchema 架构中的任何对象,因为它归我已分配给用户的 MyDbRole 所有。但是,情况并非如此,只有在我提供 db_owner 或 db_dataReader 之前,它才会提供访问权限。

我曾尝试使用 dbrole 属性的 'securables' 位并在架构中添加所有对象,但这需要我遍历每个对象并授予单独的权限(这完全让我回到了 2000 年的方式)。

我错过了什么吗?我的设置是否都错了?这应该有效还是不能将用户分配给拥有模式的 dbrole?

【问题讨论】:

    标签: sql-server sql-server-2005 permissions schema


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多