DENY - autorizzazioni per chiavi asimmetriche (Transact-SQL)

Nega le autorizzazioni per una chiave asimmetrica.

Icona di collegamento a un argomento 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

DENY (Transact-SQL)

CREATE CERTIFICATE (Transact-SQL)

CREATE ASYMMETRIC KEY (Transact-SQL)

Concetti

Autorizzazioni (Motore di database)

Entità (Motore di database)

Gerarchia di crittografia