venerdì 7 dicembre 2018

Microsoft Sql Server sapere il tipo di permessi per utente

Il frammento di codice SQL qui di seguito, illustra una tecnica di come utilizzare rilevare i permessi per gli utenti registrati nel database Microsoft Sql Server.


SELECT  login.name,
        login.type_desc,
        perm.state_desc,
        perm.permission_name,
        perm.class_desc
FROM    sys.server_principals login
JOIN    sys.server_permissions perm ON login.principal_id = perm.grantee_principal_id
WHERE   login.type IN ('C','G','S','U')
ORDER   BY login.name

---login tipo:
---G= Windows Group login
---U=Windows Login
---C= Certificate Login
---S= Sql Login

Nessun commento: