显示固定服务器角色的权限。
![]() |
---|
sp_srvrolepermission 返回 SQL Server 2000 中的正确信息。输出不反映对 SQL Server 2005 中实现的权限层次结构的更改。有关详细信息,请参阅固定服务器角色的权限。 |
语法
sp_srvrolepermission [ [ @srvrolename = ] 'role']
参数
[ @srvrolename = ] 'role'
其权限被返回的固定服务器角色的名称。role 的数据类型为 sysname,默认值为 NULL。如果未指定角色,则返回所有固定服务器角色的权限。role 可以是下列值之一。值 说明 sysadmin
系统管理员
securityadmin
安全管理员
serveradmin
服务器管理员
setupadmin
安装程序管理员
processadmin
进程管理员
diskadmin
磁盘管理员
dbcreator
数据库创建者
bulkadmin
可执行 BULK INSERT 语句
返回代码值
0(成功)或 1(失败)
结果集
列名 | 数据类型 | 说明 |
---|---|---|
ServerRole |
sysname |
固定服务器角色的名称 |
权限 |
sysname |
与 ServerRole 关联的权限 |
备注
列出的权限包括可以执行的 Transact-SQL 语句和固定服务器角色成员可执行的其他特殊活动。若要显示固定服务器角色列表,请执行 sp_helpsrvrole。
sysadmin 固定服务器角色具有所有其他固定服务器角色的权限。
权限
要求具有 public 角色成员身份。
示例
以下查询返回与 sysadmin
固定服务器角色关联的权限。
EXEC sp_srvrolepermission 'sysadmin';
GO
请参阅
参考
安全存储过程 (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrole (Transact-SQL)
系统存储过程 (Transact-SQL)