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 Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric Preview
Machtigingen voor een schema worden geweigerd.
Transact-SQL syntaxis-conventies
Syntax
DENY permission [ ,...n ] } ON SCHEMA :: schema_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Arguments
permission
Hiermee geeft u een machtiging op die kan worden geweigerd voor een schema. Zie de sectie Opmerkingen verderop in dit artikel voor een lijst met deze machtigingen.
ON SCHEMA :: schema*_name*
Hiermee geeft u het schema op waarop de machtiging wordt geweigerd. De kwalificatie voor het bereik :: is vereist.
database_principal
Hiermee geeft u de principal waarvoor de machtiging wordt geweigerd.
database_principal kan een van deze principals zijn:
- 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
Weigert machtigingen voor andere principals waaraan de opgegeven database_principal toestemming verleend.
denying_principal
Hiermee geeft u een principal op waaruit de principal die deze query uitvoert, het recht heeft om de machtiging te weigeren.
denying_principal kan een van deze principals zijn:
- 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 schema is een beveiligbaar databaseniveau. De database is opgenomen in de bovenliggende database in de machtigingshiërarchie. De meest specifieke en beperkte machtigingen die voor een schema kunnen worden geweigerd, worden weergegeven in de volgende tabel. In de tabel ziet u de meer algemene machtigingen die deze bevatten door implicatie.
| Schema permission | Impliciet door schemamachtiging | Impliciet door databasemachtiging |
|---|---|---|
| ALTER | CONTROL | EEN SCHEMA WIJZIGEN |
| CONTROL | CONTROL | CONTROL |
| CREATE SEQUENCE | ALTER | EEN SCHEMA WIJZIGEN |
| DELETE | CONTROL | DELETE |
| EXECUTE | CONTROL | EXECUTE |
| INSERT | CONTROL | INSERT |
| REFERENCES | CONTROL | REFERENCES |
| SELECT | CONTROL | SELECT |
| TAKE OWNERSHIP | CONTROL | CONTROL |
| UPDATE | CONTROL | UPDATE |
| WIJZIGINGEN BIJHOUDEN WEERGEVEN | CONTROL | CONTROL |
| VIEW DEFINITION | CONTROL | VIEW DEFINITION |
Permissions
Vereist control-machtiging voor het schema. Als u de AS-optie gebruikt, moet de opgegeven principal eigenaar zijn van het schema.
See Also
SCHEMA MAKEN (Transact-SQL)
DENY (Transact-SQL)
Machtigingen (Database Engine)
Principals (Databasemotor)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)