Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Database SQL in Microsoft Fabric
Il motore di database gestisce una raccolta gerarchica di entità che possono essere protette con autorizzazioni. Queste entità sono denominate elementi proteggibili. Le risorse protette più significative sono server e database, ma è possibile impostare autorizzazioni distinte a un livello più dettagliato. SQL Server regola le azioni dei principali sugli elementi protetti verificando che siano stati concessi i permessi appropriati.
Nella figura seguente vengono illustrate le relazioni tra le gerarchie di autorizzazioni motore di database.
Il sistema di autorizzazioni funziona allo stesso modo in tutte le versioni di SQL Server, database SQL, database SQL in Microsoft Fabric, Azure Synapse Analytics, piattaforma di analisi, ma alcune funzionalità non sono disponibili in tutte le versioni. Ad esempio, l'autorizzazione a livello di server non può essere configurata nei prodotti Azure.
Grafico delle autorizzazioni di SQL Server
Per un grafico con dimensioni poster di tutte le autorizzazioni di motore di database in formato PDF, vedere https://aka.ms/sql-permissions-poster.
Uso delle autorizzazioni
È possibile modificare le autorizzazioni con le Transact-SQL familiari query GRANT, DENYe REVOKE. Le informazioni sulle autorizzazioni sono visualizzate nelle viste di catalogo sys.server_permissions e sys.database_permissions . È disponibile anche il supporto per l'esecuzione di query sulle informazioni sulle autorizzazioni usando funzioni predefinite.
Per informazioni sulla progettazione di un sistema di autorizzazioni, vedere Introduzione alle autorizzazioni del motore di database.
Contenuti correlati
- Sicurezza di SQL Server
- Autorizzazioni (motore di database)
- Securables
- Entità (motore di database)
- GRANT (Transact-SQL)
- REVOKE (Transact-SQL)
- DENY (Transact-SQL)
- HAS_PERMS_BY_NAME (Transact-SQL)
- sys.fn_builtin_permissions (Transact-SQL)
- sys.server_permissions (Transact-SQL)
- sys.database_permissions (Transact-SQL)