1

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

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

4

1 回答 1

2

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

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

创建用户需要权限或数据库角色alter any user的成员身份。根据定义,数据库所有者是角色的成员。db_accessadmindb_ownerdb_owner

创建登录需要alter any login权限。默认情况下,该权限授予以sysadminorsecurityadmin服务器角色登录。

于 2013-05-12T15:03:28.157 回答