Delen via


Asymmetrische sleutelmachtigingen weigeren (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric Preview

Machtigingen voor een asymmetrische sleutel worden geweigerd.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

permission
Hiermee geeft u een machtiging op die kan worden geweigerd op een asymmetrische sleutel. Listed below.

OP ASYMMETRISCHE SLEUTEL ::asymmetric_key_name
Hiermee geeft u de asymmetrische sleutel op waarop de machtiging wordt geweigerd. De kwalificatie voor het bereik ::is vereist.

database_principal
Hiermee geeft u de principal op waarop de machtiging wordt geweigerd. Een van de volgende:

  • database user

  • database role

  • application role

  • databasegebruiker die is toegewezen aan een Windows-aanmelding

  • databasegebruiker die is toegewezen aan een Windows-groep

  • databasegebruiker die is toegewezen aan een certificaat

  • databasegebruiker die is toegewezen aan een asymmetrische sleutel

  • databasegebruiker die niet is toegewezen aan een server-principal.

CASCADE
Geeft aan dat de machtiging die wordt geweigerd, ook wordt geweigerd aan andere principals waaraan deze principal is verleend.

denying_principal
Hiermee geeft u een principal op waaruit de principal die deze query uitvoert, het recht heeft om de machtiging te weigeren. Een van de volgende:

  • database user

  • database role

  • application role

  • databasegebruiker die is toegewezen aan een Windows-aanmelding

  • databasegebruiker die is toegewezen aan een Windows-groep

  • databasegebruiker die is toegewezen aan een certificaat

  • databasegebruiker die is toegewezen aan een asymmetrische sleutel

  • databasegebruiker die niet is toegewezen aan een server-principal.

Remarks

Een asymmetrische sleutel is een beveiligbaar databaseniveau dat is opgenomen in de database die bovenliggend is in de machtigingshiërarchie. De meest specifieke en beperkte machtigingen die kunnen worden verleend op een asymmetrische sleutel, worden hieronder vermeld, samen met de meer algemene machtigingen die deze door implicatie bevatten.

Machtiging voor asymmetrische sleutel Impliciet door asymmetrische sleutelmachtiging Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
TAKE OWNERSHIP CONTROL CONTROL
ALTER CONTROL ASYMMETRISCHE SLEUTEL WIJZIGEN
REFERENCES CONTROL REFERENCES
VIEW DEFINITION CONTROL VIEW DEFINITION

Permissions

Vereist control-machtiging voor de asymmetrische sleutel. Als de AS-component wordt gebruikt, moet de opgegeven principal eigenaar zijn van de asymmetrische sleutel.

See Also

DENY (Transact-SQL)
Machtigingen (Database Engine)
Principals (Databasemotor)
CERTIFICAAT MAKEN (Transact-SQL)
ASYMMETRISCHE SLEUTEL (Transact-SQL) maken
Encryption Hierarchy