带您深入了解SQL固定数据库角色

数据库 SQL Server
SQL Server提供了十种常用的固定数据库角色,用来授予组合数据库级管理员权限,下面就让我们来了解一下到底什么是SQL固定数据库角色。

SQL固定数据库角色是SQL Server中的两种数据库角色之一,起权限是数据库专有的,下面就为您详细介绍什么是SQL固定数据库角色

数据库角色是为某一用户或某一组用户授予不同级别的管理或访问数据库以及数据库对象的权限,这些权限是数据库专有的,并且还可以使一个用户具有属于同一数据库的多个角色。SQL Server提供了两种类型的数据库角色:系统固定角色和用户自定义角色。

SQL固定数据库角色

SQL固定数据库角色是指SQL Server已经定义了这些角色所具有的管理、访问数据库的权限,而且SQL Server管理者不能对其所具有的权限进行任何修改。SQL Server中的每一个数据库中都有一组固定的数据库角色,在数据库中使用SQL固定数据库角色可以将不同级别的数据库管理工作分给不同的角色,从而有效地实现工作权限的传递。SQL Server提供了十种常用的固定数据库角色来授予组合数据库级管理员权限,这些SQL固定数据库角色信息存储在系统表sysusers中。其含义如下:

public:
db_owner:在数据库中有全部权限。
db_accessadmin:可以添加或删除用户ID。
db_ddladmin:可以发出ALL DDL操作的所有权。
db_securityadmin:可以管理全部权限、对象所有权、角色和角色成员资格。
db_backupoperator:可以发出DBCC、CHECKPOINT和BACKUP语句。
db_datareader:可以选择数据库内任何用户表中的所有数据。
db_datawriter:可以更改数据库内任何用户表中的所有数据。
db_denydatareader:不能选择数据库内任何用户表中的任何数据。
db_denydatawriter:不能更改数据库内任何用户表中的任何数据。
在固定的数据库角色中,public是一个特殊的数据库角色,数据库中的每个用户都是其成员。不能将用户、组或其他角色指定给public角色,在每一个数据库中都包含public角色,且不能删除这个角色。

 

 

 

【编辑推荐】

SQL Server用户帐号管理

SQL Server复制的缺陷

sqlserver分发服务器的设置

sql server全文索引的使用方法

带您了解sql server联合主键

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-27 14:15:59

SQL数据库角色

2010-11-08 10:16:41

SQL Server数

2010-11-29 14:06:42

Sybase数据库日志

2010-10-19 13:26:45

SQL Server事

2010-11-11 13:39:57

SQL连接查询

2010-09-28 10:46:39

sql字段类型

2010-09-27 11:29:36

SQL全文索引

2010-11-16 14:43:25

Oracle SQL计

2010-11-12 14:55:59

Sql Server检

2010-10-21 15:46:05

SQL Server服

2010-10-12 15:30:04

MySQL权限管理

2010-11-22 11:09:00

MySQL索引类型

2010-10-29 10:04:27

2010-10-15 11:27:21

Mysql临时表

2010-10-15 15:32:06

Mysql外部锁定

2010-10-14 11:25:39

2010-10-14 11:33:42

MySQL用户

2010-10-29 14:57:12

Oracle归档模式

2010-10-27 15:58:01

Oracle临时表

2010-10-11 16:45:18

MySQL ifnul
点赞
收藏

51CTO技术栈公众号