db-owner是否有权创建用户?

时间:2013-05-12 14:55:53

标签: sql-server sql-server-2008

我如何创建 user 在SQL Server中拥有 permission to create 用户?

我创建了一个 db-owner 角色的用户,但是当我尝试创建新用户时,它表示我没有足够的权限

1 个答案:

答案 0 :(得分:1)

SQL Server中有两种类型的主体:

  • 服务器范围的登录。需要登录才能连接到数据库服务器。它存储用户凭据。服务器权限和服务器角色成员身份的权限将分配给登录。
  • 特定于数据库的用户。一个用户始终链接到一个登录。用户需要切换到use [dbname]的数据库。存储过程,视图和数据库角色成员身份的权限将分配给用户。

Creating a user需要alter any user权限,或db_accessadmindb_owner数据库角色的成员资格。根据定义,数据库所有者是db_owner角色的成员。

Creating a login需要alter any login权限。默认情况下,授予sysadminsecurityadmin服务器角色中的登录权。