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
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Revoca le autorizzazioni concesse e negate per una chiave simmetrica.
Convenzioni relative alla sintassi Transact-SQL
Syntax
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON SYMMETRIC KEY :: symmetric_key_name
{ TO | FROM } <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<database_principal> ::=
Database_user
| Database_role
| Application_role
| Database_user_mapped_to_Windows_User
| Database_user_mapped_to_Windows_Group
| Database_user_mapped_to_certificate
| Database_user_mapped_to_asymmetric_key
| Database_user_with_no_login
Arguments
permission
Specifica un'autorizzazione che può essere revocata per una chiave simmetrica. Per un elenco delle autorizzazioni, vedere la sezione Osservazioni di seguito in questo argomento.
ON SYMMETRIC KEY :: asymmetric_key_name
Specifica la chiave simmetrica per cui viene revocata l'autorizzazione. Il qualificatore di ambito (::) è obbligatorio.
GRANT OPZIONE
Indica che verrà revocato il diritto di concedere l'autorizzazione specificata ad altre entità. L'autorizzazione stessa non verrà revocata.
Important
Se il mandante ha il permesso specificato senza questa GRANT opzione, il permesso stesso verrà revocato.
CASCADE
Indica che l'autorizzazione che viene revocata anche ad altre entità a cui è stata concessa o negata da questa entità.
Caution
Una revoca a cascata di un permesso concesso CON GRANT OPZIONE revocerà entrambi GRANT e DENY di quel permesso.
{ A | DA } <database_principal>
Specifica l'entità da cui viene revocata l'autorizzazione.
AS <database_principal> Specifica un'entità dalla quale l'entità che esegue la query ottiene il diritto di revocare l'autorizzazione.
Database_user
Specifica un utente di database.
Database_role
Specifica un ruolo del database.
Application_role
Specifica un ruolo applicazione.
Database_user_mapped_to_Windows_User
Specifica un utente del database sul quale viene eseguito il mapping a un utente di Windows.
Database_user_mapped_to_Windows_Group
Specifica un utente del database sul quale viene eseguito il mapping a un gruppo di Windows.
Database_user_mapped_to_certificate
Specifica un utente del database sul quale viene eseguito il mapping a un certificato.
Database_user_mapped_to_asymmetric_key
Specifica un utente del database sul quale viene eseguito il mapping a una chiave asimmetrica.
Database_user_with_no_login
Specifica un utente del database per cui non esiste un'entità corrispondente a livello del server.
Remarks
Le informazioni sulle chiavi simmetriche sono visibili nella vista del catalogo sys.symmetric_keys.
L'estratto avverrà se CASCADE non viene specificato quando si revoca un permesso da un committente che ha ricevuto tale permesso con GRANT OPTION specificato.
Una chiave simmetrica è un'entità a sicurezza diretta a livello di database contenuta nel database padre nella gerarchia delle autorizzazioni. Nella tabella seguente sono elencate le autorizzazioni più specifiche e limitate che è possibile concedere per una chiave simmetrica, insieme alle autorizzazioni più generali che le includono in modo implicito.
| Autorizzazione della chiave simmetrica | Autorizzazione della chiave simmetrica in cui è inclusa | Autorizzazione del database in cui è inclusa |
|---|---|---|
| ALTER | CONTROL | MODIFICA QUALSIASI SYMMETRIC KEY |
| CONTROL | CONTROL | CONTROL |
| REFERENCES | CONTROL | REFERENCES |
| PRENDITI LA PROPRIETÀ | CONTROL | CONTROL |
| VIEW DEFINIZIONE | CONTROL | VIEW DEFINIZIONE |
Permissions
Richiede il permesso CONTROL sulla chiave simmetrica o ALTERARE qualsiasi SYMMETRIC KEY permesso sul database. Se si utilizza l'opzione AS, l'entità specificata deve essere proprietaria della chiave simmetrica.
Examples
Nell'esempio seguente viene revocata l'autorizzazione ALTER per la chiave simmetrica SamInventory42 all'utente HamidS e alle altre entità a cui HamidS ha concesso l'autorizzazione ALTER.
USE AdventureWorks2022;
REVOKE ALTER ON SYMMETRIC KEY::SamInventory42 TO HamidS CASCADE;
GO
Vedere anche
sys.symmetric_keys (Transact-SQL)
GRANT Permessi di chiavi simmetrici (Transact-SQL)
DENY Permessi di chiavi simmetrici (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Autorizzazioni (Motore di database)
Entità di sicurezza (Motore di database)
Gerarchia di crittografia