Como descobrir as permissões de um determinado usuário
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
Anúncios
Categorias:Segurança
Grande Vitor,
Com esse comando consegui ver a cagada que fizeram aqui na criação de usuario,
Valeu cara, um abraço