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查詢使用者儲存過程SQLServer儲存過程
- Sqlserver自動查詢缺失索引及拼出建立索引的語句的指令碼SQLServer索引指令碼
- SQLServer 常用指令碼SQLServer指令碼
- 查詢SQLSERVER版本號SQLServer
- SqlServer遞迴查詢SQLServer遞迴
- SQLSERVER跨伺服器查詢SQLServer伺服器
- SQLServer DML操作阻塞SELECT查詢SQLServer
- SQLServer查詢所有資料庫大小SQLServer資料庫
- sqlserver查詢長括號[資料SQLServer
- redis+lua實現指令碼一鍵查詢Redis指令碼
- 查詢表空間使用情況的指令碼指令碼
- SQLServer查詢哪些索引利用率低SQLServer索引
- Hibernate5.1+Sqlserver2000分頁查詢SQLServer
- 關於Solidity指令碼相關環境配置及指令碼資料的查詢Solid指令碼
- 使用Shell指令碼查詢程式對應的程式ID指令碼
- [SQLServer]NetCore中將SQLServer資料庫備份為Sql指令碼SQLServerNetCore資料庫指令碼
- [20220328]查詢游標為什麼不共享指令碼.txt指令碼
- 呼叫域名註冊api,查詢所有域名組合指令碼API指令碼
- 根據使用者名稱和密碼查詢使用者密碼
- SqlServer查詢資料改動歷史記錄SQLServer
- sqlserver查詢結果中新增自動編號SQLServer
- UserService 查詢使用者查詢許可權 isGlobalQuery分析
- [20220420]完善查詢游標為什麼不共享指令碼.txt指令碼
- [20210112]完善查詢繫結變數指令碼bind_cap.txt變數指令碼
- MySQL 5.6大查詢和大事務監控指令碼(Python 2)MySql指令碼Python
- 【記錄】sqlserver列轉行查詢 並將查詢結果用逗號分隔開SQLServer
- 查詢SQLServer的客戶端IP和主機名SQLServer客戶端
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- 手撕Vue-查詢指令和模板Vue
- [20220421]完善查詢表分析的歷史th.sql指令碼.txtSQL指令碼
- Sqlserver使用遊標迴圈查詢所有sqlserver error日誌帶有Exception的報錯SQLServerErrorException
- SQLServer如何查詢近3分鐘最消耗CPU的SQLSQLServer
- 商城-使用者註冊-根據使用者名稱和密碼查詢使用者密碼
- linux 查詢某個日期以後修改過哪些檔案 shell指令碼Linux指令碼
- sqlserver資料庫還原儲存過程指令碼SQLServer資料庫儲存過程指令碼
- 跑wordpress使用者密碼指令碼密碼指令碼
- 記憶體檢查指令碼記憶體指令碼
- Linux系統檢查指令碼Linux指令碼