DENY - autorizzazioni per chiavi asimmetriche (Transact-SQL)
Nega le autorizzazioni per una chiave asimmetrica.
Convenzioni della sintassi Transact-SQL
Sintassi
DENY { permission [ ,...n ] }
ON ASYMMETRIC KEY :: asymmetric_key_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Argomenti
permission
Specifica un'autorizzazione che può essere negata per una chiave asimmetrica. Vedere l'elenco riportato di seguito.ON ASYMMETRIC KEY **::**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. I tipi validi sono:utente del database
ruolo del database
ruolo dell'applicazione
utente del database sul quale viene eseguito il mapping a un account di accesso di Windows
utente del database sul quale viene eseguito il mapping a un gruppo di Windows
utente del database sul quale viene eseguito il mapping a un certificato
utente del database sul quale viene eseguito il mapping a una chiave asimmetrica
utente del database sul quale non viene eseguito il mapping 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. I tipi validi sono:utente del database
ruolo del database
ruolo dell'applicazione
utente del database sul quale viene eseguito il mapping a un account di accesso di Windows
utente del database sul quale viene eseguito il mapping a un gruppo di Windows
utente del database sul quale viene eseguito il mapping a un certificato
utente del database sul quale è stato eseguito il mapping a una chiave asimmetrica
utente del database sul quale non è stato eseguito il mapping ad alcuna entità server.
Osservazioni
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 |
TAKE OWNERSHIP |
CONTROL |
CONTROL |
ALTER |
CONTROL |
ALTER ANY ASYMMETRIC KEY |
REFERENCES |
CONTROL |
REFERENCES |
VIEW DEFINITION |
CONTROL |
VIEW DEFINITION |
Autorizzazioni
È 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
Riferimento
CREATE CERTIFICATE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)