Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure 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