带您深入了解SQL固定数据库角色
创始人
2024-07-16 08:30:33
0

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联合主键

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...