Transact-SQL 参考

sp_dbfixedrolepermission

显示每个固定数据库角色的权限。

语法

sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]

参数

[@rolename =] 'role'

是有效的 Microsoft® SQL Server™ 固定数据库角色的名称。role 的数据类型为 sysname,默认设置为 NULL。如果没有指定 role,将显示所有固定数据库角色的权限。

返回代码值

0(成功)或 1(失败)

结果集
列名 数据类型 描述
DbFixedRole sysname 固定数据库角色的名称
Permission nvarchar(70) DbFixedRole 相关的权限

注释

要显示固定数据库角色列表,请执行 sp_helpdbfixedrole。下面是固定数据库角色。

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

db_owner 固定数据库角色的权限可以涵盖所有其它固定数据库角色。若要显示固定服务器角色的权限,请执行 sp_srvrolepermission

结果集中列出的权限包含可执行的 Transact-SQL 语句,以及可以由数据库角色执行的其它特殊活动。

权限

所有用户都具有执行 sp_dbfixedrolepermission 的权限。

示例

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

EXEC sp_dbfixedrolepermission

请参见

sp_addrolemember

sp_droprolemember

sp_helpdbfixedrole

sp_srvrolepermission

系统存储过程