SQL Server 登录名、服务器角色、用户名和数据库角色 --- 解释
2013-12-17 15:34
260 查看
登录名:登录服务器的用户账号;
服务器角色:登录名对该服务器具有的权限,角色分多种的,一个角色可以有多个登录名,如操作系统的系统用户可以有多个。
SQL服务器角色
sysadmin 可以在 SQL Server 中执行任何活动。
serveradmin 可以设置服务器范围的配置选项,关闭服务器。
setupadmin 可以管理链接服务器和启动过程。
securityadmin 可以管理登录和CREATE、DATABASE权限,还可以读取错误日志和更改密码。
processadmin 可以管理在 SQL Server 中运行的进程。
dbcreator 可以创建、更改和除去数据库。
diskadmin 可以管理磁盘文件。
bulkadmin 可以执行 BULK INSERT 语句。
用户名:登录数据库访问账号;
数据库角色:该用户名对该数据库具有的权限。
数据库角色
db_owner 数据库中有全部权限。
db_accessadmin 可以添加或删除用户 ID。
db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格。
db_ddladmin 可以发出ALL DDL,但不能发出GRANT、REVOKE或DENY语句。
db_backupoperator 可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。
db_datareader 可以选择数据库内任何用户表中的所有数据。
db_datawriter 可以更改数据库内任何用户表中的所有数据。
db_denydatareader 不能选择数据库内任何用户表中的任何数据。
db_denydatawriter 不能更改数据库内任何用户表中的任何数据。
一般使用sa(登录名)或Windows administration(Windows 集成验证登陆方式)登陆,这种登录名具有最高的服务器角色,可对服务器进行任何操作,登录名具有的用户名是dbo(系统级),具有对所有用户创建的数据库中的数据进行一切操作权限。
服务器角色:登录名对该服务器具有的权限,角色分多种的,一个角色可以有多个登录名,如操作系统的系统用户可以有多个。
SQL服务器角色
sysadmin 可以在 SQL Server 中执行任何活动。
serveradmin 可以设置服务器范围的配置选项,关闭服务器。
setupadmin 可以管理链接服务器和启动过程。
securityadmin 可以管理登录和CREATE、DATABASE权限,还可以读取错误日志和更改密码。
processadmin 可以管理在 SQL Server 中运行的进程。
dbcreator 可以创建、更改和除去数据库。
diskadmin 可以管理磁盘文件。
bulkadmin 可以执行 BULK INSERT 语句。
用户名:登录数据库访问账号;
数据库角色:该用户名对该数据库具有的权限。
数据库角色
db_owner 数据库中有全部权限。
db_accessadmin 可以添加或删除用户 ID。
db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格。
db_ddladmin 可以发出ALL DDL,但不能发出GRANT、REVOKE或DENY语句。
db_backupoperator 可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。
db_datareader 可以选择数据库内任何用户表中的所有数据。
db_datawriter 可以更改数据库内任何用户表中的所有数据。
db_denydatareader 不能选择数据库内任何用户表中的任何数据。
db_denydatawriter 不能更改数据库内任何用户表中的任何数据。
一般使用sa(登录名)或Windows administration(Windows 集成验证登陆方式)登陆,这种登录名具有最高的服务器角色,可对服务器进行任何操作,登录名具有的用户名是dbo(系统级),具有对所有用户创建的数据库中的数据进行一切操作权限。
相关文章推荐
- SQL Server中的服务器登录名,服务器角色,数据库中的用户名,数据库中的角色,数据库中的架构的区别联系,关系
- Sql server 2008 登录名、数据库用户名、数据库角色成员,服务器角色
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
- SQL Server把一台服务器上的数据库转移到另外一台服务器上。而转移完成后,需要给一个"登录"关联一个"用户"时,发生错误:“错误15023:当前数据库中已存在用户或角色”或“用户、组或角色 在当前数据库中已存在”
- 登录名、服务器角色、用户名和数据库角色
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
- SQL SERVER 2008 服务器登录名、角色、数据库用户、角色、架构的关系
- SQL server服务器登录名、角色、数据库用户、角色、架构的关系
- [转]sql server登录名与数据库用户名dbo的差别
- SQL Server 2005更改数据库的登录用户名与访问权限
- sqlserver里服务器角色,服务器登录名,数据库用户,数据库角色,数据库架构的理解
- SQL Server中的角色(服务器级别和数据库级别角色)
- SQL Server将数据库的用户名映射到登录名
- MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系
- [sql]MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系
- SQL server2005服务器登录名、角色、数据库用户、角色、架构的关系
- MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系
- 服务器登录名、角色、数据库用户、角色、架构的关系
- 【转载】SQL Server 2008固定服务器/数据库角色
- SQL Server服务器角色与数据库角色区别