Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
Nekar behörigheter för ett schema.
Transact-SQL syntaxkonventioner
Syntax
DENY permission [ ,...n ] } ON SCHEMA :: schema_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Arguments
permission
Anger en behörighet som kan nekas i ett schema. En lista över dessa behörigheter finns i avsnittet Kommentarer senare i den här artikeln.
PÅ SCHEMA :: schema*_name*
Anger det schema som behörigheten nekas för. Omfångskvalificeraren :: krävs.
database_principal
Anger det huvudnamn som behörigheten nekas till.
database_principal kan vara ett av följande huvudnamn:
- Database user
- Database role
- Application role
- Databasanvändare mappad till en Windows-inloggning
- Databasanvändare mappad till en Windows-grupp
- Databasanvändare mappad till ett certifikat
- Databasanvändare mappad till en asymmetrisk nyckel
- Databasanvändaren har inte mappats till ett serverhuvudnamn
CASCADE
Nekar behörighet till andra huvudnamn som den angivna database_principal beviljat behörighet till.
denying_principal
Anger ett huvudnamn från vilket huvudnamnet som kör den här frågan härleder sin rätt att neka behörigheten.
denying_principal kan vara ett av följande huvudnamn:
- Database user
- Database role
- Application role
- Databasanvändare mappad till en Windows-inloggning
- Databasanvändare mappad till en Windows-grupp
- Databasanvändare mappad till ett certifikat
- Databasanvändare mappad till en asymmetrisk nyckel
- Databasanvändaren har inte mappats till ett serverhuvudnamn
Remarks
Ett schema är ett skydd på databasnivå. Den finns i databasen som är dess överordnade i behörighetshierarkin. De mest specifika och begränsade behörigheter som kan nekas i ett schema visas i följande tabell. Tabellen visar de mer allmänna behörigheter som innehåller dem underförstått.
| Schema permission | Underförstådd av schemabehörighet | Underförstådd av databasbehörighet |
|---|---|---|
| ALTER | CONTROL | ÄNDRA VALFRITT SCHEMA |
| CONTROL | CONTROL | CONTROL |
| CREATE SEQUENCE | ALTER | ÄNDRA VALFRITT SCHEMA |
| DELETE | CONTROL | DELETE |
| EXECUTE | CONTROL | EXECUTE |
| INSERT | CONTROL | INSERT |
| REFERENCES | CONTROL | REFERENCES |
| SELECT | CONTROL | SELECT |
| TAKE OWNERSHIP | CONTROL | CONTROL |
| UPDATE | CONTROL | UPDATE |
| VISA ÄNDRINGSSPÅRNING | CONTROL | CONTROL |
| VIEW DEFINITION | CONTROL | VIEW DEFINITION |
Permissions
Kräver KONTROLL-behörighet för schemat. Om du använder ALTERNATIVET AS måste det angivna huvudkontot äga schemat.
See Also
SKAPA SCHEMA (Transact-SQL)
DENY (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)