Galera,
Hoje quero dividir com vocês um script que retorna as permissões de todos os usuários dentro de um determinado banco de dados SQL Server
Utilzamos as views de sistema sys.database_permissions, sys.all_objects e sys.database_principals para conseguir essa informação de uma só vez.
O script completo está listado abaixo:
SELECT
dp.NAME AS principal_name,
dp.type_desc
AS principal_type_desc,
o.NAME AS [object_name],
p.permission_name,
p.state_desc
AS permission_state_desc
FROM
sys.database_permissions
p
LEFT JOIN
sys.all_objects o
ON
p.major_id = o.[OBJECT_ID]
INNER JOIN
sys.database_principals
dp
ON
p.grantee_principal_id
= dp.principal_id
Abraços a todos.
Vitor Fava
Grande Vitor,
Com esse comando consegui ver a cagada que fizeram aqui na criação de usuario,
Valeu cara, um abraço