• Imprimir

Vamos lá caso queira saber os acesso do usuario a todos os bancos é só fazer o loop

Vc. pode tambem no WHRE  colocar mais de um usuario se quiser né.....

 

 

USE << BANCO >>

SELECT 

    dp.name AS user_name,

    dp.type_desc AS user_type,

    o.name AS object_name,

    o.type_desc AS object_type,

    p.permission_name,

    p.state_desc AS permission_state

FROM 

    sys.database_permissions p

JOIN 

    sys.database_principals dp ON p.grantee_principal_id = dp.principal_id

LEFT JOIN 

    sys.objects o ON p.major_id = o.object_id

WHERE 

    dp.name = 'DOMINIO\USUARIO' --  AND p.state_desc = 'GRANT'

ORDER BY 

    o.name, p.permission_name;