Condividi tramite


DENY - autorizzazioni per chiavi asimmetriche (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Nega le autorizzazioni per una chiave asimmetrica.

Convenzioni relative alla sintassi Transact-SQL

Syntax

  
DENY { permission  [ ,...n ] }   
    ON ASYMMETRIC KEY :: asymmetric_key_name   
        TO database_principal [ ,...n ]  
    [ CASCADE ]  
        [ AS denying_principal ]  

Arguments

permission
Specifica un'autorizzazione che può essere negata per una chiave asimmetrica. Elencato di seguito.

SU CHIAVE ASIMMETRICA ::asymmetric_key_name
Specifica la chiave asimmetrica per cui viene negata l'autorizzazione. Il qualificatore di ambito "::" è obbligatorio.

database_principal
Specifica l'entità a cui viene negata l'autorizzazione. Uno dei seguenti:

  • Utente del database

  • Ruolo nel database

  • ruolo applicazione

  • utente del database sul quale viene eseguito il mapping a un account di accesso di Windows

  • utente del database di cui è stato eseguito il mapping a un gruppo di Windows

  • utente del database di cui è stato eseguito il mapping a un certificato

  • utente del database di cui è stato eseguito il mapping a una chiave asimmetrica

  • utente del database non mappato ad alcuna entità server.

CASCADE
Indica che l'autorizzazione negata viene negata anche ad altre entità alle quali è stata concessa da questa entità.

denying_principal
Specifica un'entità dalla quale l'entità che esegue la query ottiene il diritto di negare l'autorizzazione. Uno dei seguenti:

  • Utente del database

  • Ruolo nel database

  • ruolo applicazione

  • utente del database sul quale viene eseguito il mapping a un account di accesso di Windows

  • utente del database di cui è stato eseguito il mapping a un gruppo di Windows

  • utente del database di cui è stato eseguito il mapping a un certificato

  • utente del database di cui è stato eseguito il mapping a una chiave asimmetrica

  • utente del database non mappato ad alcuna entità server.

Remarks

Una chiave asimmetrica è un'entità a protezione diretta a livello di database contenuta nel database padre nella gerarchia delle autorizzazioni. Di seguito sono indicate le autorizzazioni più specifiche e limitate che è possibile concedere per una chiave asimmetrica, insieme alle autorizzazioni più generali che le includono in modo implicito.

Autorizzazione della chiave asimmetrica Autorizzazione della chiave asimmetrica in cui è inclusa. Autorizzazione del database in cui è inclusa
CONTROL CONTROL CONTROL
PRENDITI LA PROPRIETÀ CONTROL CONTROL
ALTER CONTROL ALTERA QUALSIASI CHIAVE ASIMMETRICA
REFERENCES CONTROL REFERENCES
VISUALIZZA DEFINIZIONE CONTROL VISUALIZZA DEFINIZIONE

Permissions

È richiesta l'autorizzazione CONTROL per la chiave asimmetrica. Se viene utilizzata la clausola AS, l'entità specificata deve essere proprietaria della chiave asimmetrica.

Vedere anche

NEGA (Transact-SQL)
Autorizzazioni (Motore di database)
Entità di sicurezza (Motore di database)
CREA UN CERTIFICATO (Transact-SQL)
CREA UNA CHIAVE ASIMMETRICA (Transact-SQL)
Gerarchia di crittografia