Transact-SQL 参考

sp_helpdbfixedrole

返回固定数据库角色的列表。

语法

sp_helpdbfixedrole [ [ @rolename = ] 'role' ]

参数

[@rolename =] 'role'

是固定数据库角色的名称。role 的数据类型为 sysname,默认值为 NULL。如果指定了 role,则仅返回有关该角色的信息。反之,将返回所有固定数据库角色的列表和描述。

返回代码值

0(成功)或 1(失败)

结果集
列名 数据类型 描述
DbFixedRole sysname 固定数据库角色的名称。
Description nvarchar(70) DbFixedRole 的描述。

注释

固定数据库角色定义在数据库级别上,并且有权限执行特定数据库级别的管理活动。不能添加、删除或更改固定数据库角色。

固定数据库角色 描述
db_owner 数据库所有者
db_accessadmin 数据库访问管理员
db_securityadmin 数据库安全管理员
db_ddladmin 数据库 DDL 管理员
db_backupoperator 数据库备份操作员
db_datareader 数据库数据读取者
db_datawriter 数据库数据写入者
db_denydatareader 数据库拒绝数据读取者
db_denydatawriter 数据库拒绝数据写入者

此表显示用于修改数据库角色的存储过程。

存储过程 对策
sp_addrolemember 将登录帐户添加到固定数据库角色。
sp_helprole 显示固定数据库角色的成员列表。
sp_droprolemember 从固定数据库角色中删除成员。

权限

执行权限默认授予 public 角色。

示例

下面的示例显示所有固定数据库角色的列表。

EXEC sp_helpdbfixedrole

请参见

sp_addrolemember

sp_dbfixedrolepermission

sp_droprolemember

sp_helprole

sp_helprolemember

系统存储过程