Guest User

Untitled

a guest
Nov 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. SELECT * FROM Sys.login_token
  2.  
  3. ;with ServerPermsAndRoles as
  4. (
  5. select
  6. spr.name as principal_name,
  7. spr.type_desc as principal_type,
  8. spm.permission_name collate SQL_Latin1_General_CP1_CI_AS as security_entity,
  9. 'permission' as security_type,
  10. spm.state_desc
  11. from sys.server_principals spr
  12. inner join sys.server_permissions spm
  13. on spr.principal_id = spm.grantee_principal_id
  14. where spr.type in ('s', 'u')
  15.  
  16. union all
  17.  
  18. select
  19. sp.name as principal_name,
  20. sp.type_desc as principal_type,
  21. spr.name as security_entity,
  22. 'role membership' as security_type,
  23. null as state_desc
  24. from sys.server_principals sp
  25. inner join sys.server_role_members srm
  26. on sp.principal_id = srm.member_principal_id
  27. inner join sys.server_principals spr
  28. on srm.role_principal_id = spr.principal_id
  29. where sp.type in ('s', 'u')
  30. )
  31. select *
  32. from ServerPermsAndRoles
  33. order by principal_name
  34.  
  35. SELECT p.name, o.name, d.*
  36. FROM sys.database_principals AS p
  37. JOIN sys.database_permissions AS d ON d.grantee_principal_id = p.principal_id
  38. JOIN sys.objects AS o ON o.object_id = d.major_id
Add Comment
Please, Sign In to add comment