Received a query to list all users active on the service with there roles and access to the different databases available on the service.
SELECT u.name AS UserName, u.type_desc AS UserType, r.name AS RoleNameFROM sys.database_principals AS uLEFT JOIN sys.database_role_members AS rm ON rm.member_principal_id = u.principal_idLEFT JOIN sys.database_principals AS r ON r.principal_id = rm.role_principal_idWHERE u.type NOT IN('R', 'G')ORDER BY UserName , RoleName;