sqlserver 查詢使用者角色指令碼
查詢使用者角色:
select UserName = u.name,DbRole = g.name
from sys.database_principals u, sys.database_principals g, sys.database_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
select DbRole = g.name, MemberName = u.name, MemberSID = u.sid
from sys.database_principals u, sys.database_principals g, sys.database_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
select SrvRole = g.name, MemberName = u.name, MemberSID = u.sid
from sys.server_principals u, sys.server_principals g, sys.server_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
看伺服器角色:
select 使用者名稱 = u.name,管理員許可權 = g.name,是否在用 = u.is_disabled,MemberSID = u.sid
from sys.server_principals u, sys.server_principals g, sys.server_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
and g.name = 'sysadmin'
order by 1, 2
go
select UserName = u.name,DbRole = g.name
from sys.database_principals u, sys.database_principals g, sys.database_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
select DbRole = g.name, MemberName = u.name, MemberSID = u.sid
from sys.database_principals u, sys.database_principals g, sys.database_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
select SrvRole = g.name, MemberName = u.name, MemberSID = u.sid
from sys.server_principals u, sys.server_principals g, sys.server_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
看伺服器角色:
select 使用者名稱 = u.name,管理員許可權 = g.name,是否在用 = u.is_disabled,MemberSID = u.sid
from sys.server_principals u, sys.server_principals g, sys.server_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
and g.name = 'sysadmin'
order by 1, 2
go
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2149246/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sqlserver查詢alwayson同步情況指令碼(2)SQLServer指令碼
- Sqlserver查詢alwayson同步情況指令碼(1)SQLServer指令碼
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- Sqlserver自動查詢缺失索引及拼出建立索引的語句的指令碼SQLServer索引指令碼
- 【DBA 指令碼】查詢current open cursor的指令碼指令碼
- 查詢SQLSERVER版本號SQLServer
- SqlServer遞迴查詢SQLServer遞迴
- SQLServer 常用指令碼SQLServer指令碼
- 一些常用查詢指令碼指令碼
- sqlserver查詢table,columns資訊SQLServer
- 【sqlserver】查詢 表的大小SQLServer
- sqlserver表結構查詢SQLServer
- sqlserver查詢時不加鎖SQLServer
- Oracle 查詢許可權角色Oracle
- sqlserver 巡檢指令碼SQLServer指令碼
- SQLServer備份指令碼SQLServer指令碼
- SQLServer巡檢指令碼SQLServer指令碼
- 使用SQL批量查詢出建立使用者及許可權指令碼SQL指令碼
- 查詢資料庫使用者角色和許可權檢視資料庫
- Oracle隱形引數查詢指令碼Oracle指令碼
- 查詢等待事件及處理指令碼事件指令碼
- SQLSERVER跨伺服器查詢SQLServer伺服器
- 查詢使用者的系統許可權和使用者所擁有的角色
- sqlserver新增查詢 表、欄位註釋,組合查詢所有的使用者、表名、表註釋SQLServer
- Oracle效能問題檢查 - 常用查詢指令碼(final)Oracle指令碼
- SQLServer查詢所有資料庫大小SQLServer資料庫
- SQLServer DML操作阻塞SELECT查詢SQLServer
- sqlserver查詢長括號[資料SQLServer
- sqlserver查詢最接近的記錄SQLServer
- 常用Sqlserver中的查詢語句SQLServer
- SQLServer效能優化之查詢提示SQLServer優化
- SQL Server中查詢使用者的物件許可權和角色的方法SQLServer物件
- 查詢表空間使用情況的指令碼指令碼
- redis+lua實現指令碼一鍵查詢Redis指令碼
- 自動記錄MySQL慢查詢快照指令碼MySql指令碼
- 有關表空間查詢的sql指令碼SQL指令碼
- 查詢Tuxedo積壓的Oracle診斷指令碼UXOracle指令碼
- SQLServer查詢哪些索引利用率低SQLServer索引