SQL Server 2005 中的 DBO 角色与 DBA 角色?

SQL Server 2005 中的 DBO 角色与 DBA 角色?

DBO 角色和 DBA 角色有什么区别?

答案1

dba 不是系统角色,而是管理数据库服务器的人员的头衔(艾塔A管理员)。 SQL 中没有名为“dba”的内置角色。

高级:DBO 是特定数据库的所有者,因此有权在该数据库中执行任何操作。

答案2

正如 squillman 所说,DBA 不是一个角色的名称。当您说 DBA 时,我认为您指的是通常称为“sa”或“sysadmin”的服务器级角色。

DBO(实际上是“db_owner”角色)拥有数据库并拥有该数据库上下文中的所有权限。有关所有数据库级角色的列表和说明,请参阅联机丛书主题数据库级别角色

sysadmin 服务器级别角色的成员可以在服务器上执行任何操作,不受范围或上下文限制。有关所有服务器级别角色的列表和说明,请参阅联机丛书主题服务器级别角色

希望这可以帮助!

答案3

DBA 拥有整个 SQL Server 实例。dbo 只是其小型数据库的所有者(但也可以拥有多个或所有数据库)

相关内容