实现SQL Server查看数据库中的用户权限的方案


  本文标签:SQL Server查看数据库

  以下的文章主要是介绍一种更为快捷的方法来实现SQL Server查看数据库中的用户权限,以下就是SQL Server查看数据库中的用户权限的具体方案的描述,希望在你今后的学习中会有所帮助  。

  1. 查看 SQL 2005 用户所属数据库角色

  1. use yourdb  
  2. go  
  3. select DbRole = g.name, MemberName = u.name, MemberSID = u.sid  
  4. from sys.database_principals u, sys.database_principals g, sys.database_role_members m  
  5. w  

  1. 查看 SQL 2005 用户所属数据库角色

  1. use yourdb  
  2. go  
  3. select DbRole = g.name, MemberName = u.name, MemberSID = u.sid  
  4. from sys.database_principals u, sys.database_principals g, sys.database_role_members m  
  5. where g.principal_id = m.role_principal_id  
  6. and u.principal_id = m.member_principal_id  
  7. order by 1, 2  
  8. go  

  2. 查看 SQL 2005 登陆帐户所属服务器角色

  1. use master  
  2. go  
  3. select SrvRole = g.name, MemberName = u.name, MemberSID = u.sid  
  4. from sys.server_principals u, sys.server_principals g, sys.server_role_members m  
  5. where g.principal_id = m.role_principal_id  
  6. and u.principal_id = m.member_principal_id  
  7. order by 1, 2  
  8. go  
  9.  

  3. 查看 SQL 2005 用户被赋予的权限

  1. use yourdb  
  2. go  
  3. exec sp_helprotect @username = user name 
  4. go  

  以上的相关内容就是对SQL Server查看数据库用户权限(SQL 2005)的介绍,望你能有所收获  。