SQL Server中的数据库角色成员身份Db_owner和db_ddladmin

时间:2014-07-08 15:56:34

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

用户获得了数据库成员资格db_owner。有没有必要提供额外的 角色db_ddladmin作为额外角色。 OR, db_owner本身可以执行db_ddladmin所做的任何操作吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

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