SQL Server:查看數據庫用戶權限(SQL 2005)

1. 查看 SQL 2005 用戶所屬數據庫角色

use yourdb
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
2. 查看 SQL 2005 登陸帳戶所屬服務器角色
use master
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
3. 查看 SQL 2005 用戶被賦予的權限
use yourdb
go

exec sp_helprotect @username = 'user name'
go
發佈了25 篇原創文章 · 獲贊 6 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章