DENY Assemblagerechten (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Weigert toestemming voor een assembly.

Transact-SQL syntaxis-conventies

Syntax

  
DENY { permission [ ,...n ] } ON ASSEMBLY :: assembly_name  
    TO database_principal [ ,...n ]   
        [ CASCADE ]  
        [ AS denying_principal ]  

Arguments

permission
Specificeert een toestemming die op een assembly kan worden geweigerd. Hieronder.

OP ASSEMBLY::assembly_name
Specificeert de vergadering waarvoor de toestemming 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:

  • databasegebruiker

  • Databaserol

  • toepassingsrol

  • 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:

  • databasegebruiker

  • Databaserol

  • toepassingsrol

  • 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 assembly is een beveiligbaar databaseniveau dat is opgenomen in de database die bovenliggend is in de machtigingshiërarchie. De meest specifieke en beperkte toestemmingen die op een assembly kunnen worden geweigerd, worden hieronder vermeld, samen met de meer algemene toestemmingen die ze bij implicatie omvatten.

Toestemming voor de vergadering Impliciet door assemblymachtiging Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
EIGENAARSCHAP NEMEN CONTROL CONTROL
ALTER CONTROL WIJZIG EEN ASSEMBLY
REFERENCES CONTROL REFERENCES
VIEW DEFINITIE CONTROL VIEW DEFINITIE

Permissions

Vereist CONTROL-toestemming voor de assembly. Als je de AS-optie gebruikt, moet de gespecificeerde principal eigenaar zijn van de assembly.

Zie ook

DENY (Transact-SQL)
Toestemmingen (Database Engine)
Principals (Database Engine)
CREATE CERTIFICATE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)
CREATE APPLICATION ROLE (Transact-SQL)
CREATE ASSEMBLY (Transact-SQL)
Versleutelingshiërarchie