Sdílet prostřednictvím


Odepřít asymetrická klíčová oprávnění (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Odmítne oprávnění pro asymetrický klíč.

Transact-SQL konvence syntaxe

Syntax

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

Arguments

permission
Určuje oprávnění, které může být odepřeno u asymetrického klíče. Níže uvedeno.

V ASYMETRICKÉM KLÍČI ::asymmetric_key_name
Určuje asymetrický klíč, na kterém je oprávnění odepřeno. Je vyžadován kvalifikátor oboru ::.

database_principal
Určuje objekt zabezpečení, ke kterému se oprávnění odepře. Jedna z následujících možností:

  • Uživatel databáze

  • Role v databázi

  • aplikační role

  • uživatel databáze namapovaný na přihlášení k Systému Windows

  • uživatel databáze namapovaný na skupinu Windows

  • uživatel databáze namapovaný na certifikát

  • uživatel databáze namapovaný na asymetrický klíč

  • uživatel databáze není namapován na objekt zabezpečení serveru.

CASCADE
Označuje, že odepření oprávnění je také odepřeno jiným objektům zabezpečení, kterým byl udělen tímto objektem zabezpečení.

denying_principal
Určuje objekt zabezpečení, ze kterého objekt zabezpečení, který spouští tento dotaz, odvozuje své právo odepřít oprávnění. Jedna z následujících možností:

  • Uživatel databáze

  • Role v databázi

  • aplikační role

  • uživatel databáze namapovaný na přihlášení k Systému Windows

  • uživatel databáze namapovaný na skupinu Windows

  • uživatel databáze namapovaný na certifikát

  • uživatel databáze namapovaný na asymetrický klíč

  • uživatel databáze není namapován na objekt zabezpečení serveru.

Remarks

Asymetrický klíč je zabezpečitelná databáze, která je její nadřazenou součástí v hierarchii oprávnění. Níže jsou uvedena nejvíce specifická a omezená oprávnění, která lze udělit pro asymetrický klíč, spolu s obecnějšími oprávněními, která je zahrnují implikací.

Oprávnění asymetrického klíče Implicitní oprávnění asymetrického klíče Implicitní oprávnění databáze
CONTROL CONTROL CONTROL
PŘEVEZMĚTE ODPOVĚDNOST CONTROL CONTROL
ALTER CONTROL ZMĚNIT JAKÝKOLI ASYMETRICKÝ KLÍČ
REFERENCES CONTROL REFERENCES
ZOBRAZIT DEFINICI CONTROL ZOBRAZIT DEFINICI

Permissions

Vyžaduje oprávnění CONTROL pro asymetrický klíč. Pokud se použije klauzule AS, musí zadaný objekt zabezpečení vlastnit asymetrický klíč.

Viz také

Odepřít (Transact-SQL)
Oprávnění (databázový stroj)
Hlavní subjekty (databázový stroj)
VYTVOŘIT CERTIFIKÁT (Transact-SQL)
VYTVOŘIT ASYMETRICKÝ KLÍČ (Transact-SQL)
Hierarchie šifrování