sql 宋庆龄
摘要:在SQL Server中,角色是用来管理用户权限的实体,角色可以是一组预定义的权限集合,也可以是自定义的权限集合,以下是一些常见的SQL Server角色及其用途: sysadmin(系统管理员) 这是SQL Server中最高的系统角色,拥有对SQL...,sql 宋庆龄

在SQL Server中,人物是用来管理用户权限的实体,人物可以是一组预定义的权限集中,也可以是自定义的权限集中,下面内容是一些常见的SQL Server人物及其用途:
-
sysadmin(体系管理员)
- 这是SQL Server中顶尖的体系人物,拥有对SQL Server实例的完全控制权限。
- 成员可以执行任何操作,包括创建、删除数据库和服务器级别的对象。
-
securityadmin(安全管理员)
- 可以添加或删除服务器上的登录名,也可以分配或回收服务器范围的权限。
- 通常由数据库管理员(DBA)运用。
-
serveradmin(服务器管理员)
- 可以配置服务器实例的属性,如实例名称、网络协议等。
- 通常由服务器管理员运用。
-
setupadmin(配置管理员)
- 可以配置或删除SQL Server的组件,如SQL Server Agent、Distributed Transaction Coordinator(DTC)等。
- 通常由服务器管理员运用。
-
processadmin(进程管理员)
- 可以创建和管理服务器进程,如创建、终止进程等。
- 通常由服务器管理员运用。
-
dbcreator(数据库创建者)
- 可以创建、删除、更改数据库的物理文件。
- 通常由数据库管理员运用。
-
bulkadmin(批量管理员)
- 可以执行大容量复制操作,如bcp和bcp实用工具。
- 通常由需要执行大量数据导入的用户运用。
-
db_accessadmin(数据库访问管理员)
- 可以添加或删除数据库用户的登录名,以及分配或回收数据库对象的权限。
- 通常由数据库管理员运用。
-
db_securityadmin(数据库安全管理员)
- 可以添加或删除数据库用户,也可以分配或回收数据库对象的权限。
- 通常由数据库管理员运用。
-
diskadmin(磁盘管理员)
- 可以创建和管理数据库的文件组、文件等。
- 通常由数据库管理员运用。
-
sqlagentoperator(SQL Server Agent 操作员)
- 可以创建和管理SQL Server Agent作业。
- 通常由需要执行自动化任务的用户运用。
-
serverrolecreator(服务器人物创建者)
- 可以创建、删除和更改服务器人物。
- 通常由数据库管理员运用。
这些人物可以进一步细分为更具体的人物,也可以组合运用以满足特定的权限需求,在实际操作中,为了进步安全性,通常提议运用最小权限守则,即授予用户完成任务所需的最小权限。
