【问题标题】:Database Role membership Db_owner and db_ddladmin in SQL ServerSQL Server 中的数据库角色成员资格 Db_owner 和 db_ddladmin
【发布时间】:2014-07-08 15:56:34
【问题描述】:

用户获得了数据库成员 db_owner。是否需要额外提供 角色db_ddladmin 作为额外角色。 或者,db_owner 本身可以执行db_ddladmin 所做的任何操作?

编辑其中一个用户时(在ssms的安全文件夹下),显示该用户是db_ownerdb_datawriterdb_ddladmin的成员。

如果db_owner 可以执行所有操作,那么需要检查任何其他角色成员,例如db_datareaderdb_ddladmin

【问题讨论】:

    标签: sql-server sql-server-2008 sql-server-2005 sql-server-2008-r2


    【解决方案1】:

    这是一个有助于定义所有固定角色的链接。 http://msdn.microsoft.com/en-us/library/ms189121.aspx

    要回答您的问题,db_owner 取代 db_ddladmin,因此 db_owner 是您需要的唯一角色。

    【讨论】:

    • 谢谢你。但我可以看到大部分时间 db_owner 和 db_ddladmin 已被检查!!!
    • 这可能是因为有人不确定 db_ddladmin 做了什么,并且通过检查它是否“安全”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2013-01-22
    • 2011-03-16
    • 1970-01-01
    相关资源
    最近更新 更多