T-SQL列出具有登录的数据库角色/权限的所有用户映射 [英] T-SQL to list all the user mappings with database roles/permissions for a Login

查看:382
本文介绍了T-SQL列出具有登录的数据库角色/权限的所有用户映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个t-sql脚本,它可以列出数据库以及为特定用户映射的相应角色/权限。使用SQL Server 2008 R2。

I am looking for a t-sql script which can list the databases and and the respective roles/privileges mapped for a particular user. Using SQL Server 2008 R2.

推荐答案

CREATE TABLE #tempww (
    LoginName nvarchar(max),
    DBname nvarchar(max),
    Username nvarchar(max), 
    AliasName nvarchar(max)
)

INSERT INTO #tempww 
EXEC master..sp_msloginmappings 

-- display results
SELECT * 
FROM   #tempww 
ORDER BY dbname, username

-- cleanup
DROP TABLE #tempww

这篇关于T-SQL列出具有登录的数据库角色/权限的所有用户映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆