T-SQL to list all the user mappings with database roles/permissions for a Login

muddu83 picture muddu83 · Dec 12, 2011 · Viewed 139.6k times · Source

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.

Answer

Walter Wildoer picture Walter Wildoer · Feb 20, 2012
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