listar usuarios y permisos
Publicado por Alejandro (1 intervención) el 12/06/2018 21:12:14
Buenos dias o buenas tardes.
Estoy buscando la manera de hascer un query en SQL server 2012 R2 que me enliste a los usuarios de cada base de datos en ese servidor y los permisos que tienen en cada una de ellas.
Solo tengo esto pero no me da el resultado que quiero.
de antemano muchas gracias por la ayuda.
saludos.
Estoy buscando la manera de hascer un query en SQL server 2012 R2 que me enliste a los usuarios de cada base de datos en ese servidor y los permisos que tienen en cada una de ellas.
Solo tengo esto pero no me da el resultado que quiero.
1
2
3
4
5
6
7
8
9
10
11
SELECT SP1.[name] AS 'Login', 'Role: ' + SP2.[name] COLLATE DATABASE_DEFAULT AS 'ServerPermission'
FROM sys.server_principals SP1
JOIN sys.server_role_members SRM
ON SP1.principal_id = SRM.member_principal_id
JOIN sys.server_principals SP2
ON SRM.role_principal_id = SP2.principal_id
UNION ALL
SELECT SP.[name] AS 'Login' , SPerm.state_desc + ' ' + SPerm.permission_name COLLATE DATABASE_DEFAULT AS 'ServerPermission' FROM sys.server_principals SP
JOIN sys.database_permissions SPerm
ON SP.principal_id = SPerm.grantee_principal_id
ORDER BY [Login], [ServerPermission];
de antemano muchas gracias por la ayuda.
saludos.
Valora esta pregunta


0