Home  >  Article  >  Database  >  SQL Server:查看数据库用户权限

SQL Server:查看数据库用户权限

WBOY
WBOYOriginal
2016-06-07 15:48:203120browse

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

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
 

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn