SQL Server数据库查看数据库用户权限很简单


  本文标签:SQL Server数据库

  此文主要向大家讲述的是SQL Server数据库查看数据库用户权限(SQL 2005)的实际操作流程,以及对其在实际操作中要用到的代码的描述,下面就是文章的主要内容的具体描述,望大家会有所收获  。

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. where g.principal_id = m.role_principal_id  
  6. and u.principal_id = m.member_principal_id  
  7. order by 1, 2  
  8. go  

  SQL Server数据库查看数据库用户权限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.  

  SQL Server数据库查看数据库用户权限3. 查看 SQL 2005 用户被赋予的权限

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

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