Not
Å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 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:
- Databasanvändare
- Databasroll
- Applikationsroll
- 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:
- Databasanvändare
- Databasroll
- Applikationsroll
- 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.
| Schemabehörighet | Underförstådd av schemabehörighet | Underförstådd av databasbehörighet |
|---|---|---|
| ALTER | CONTROL | ÄNDRA VALFRITT SCHEMA |
| CONTROL | CONTROL | CONTROL |
| SKAPA SEKVENS | ALTER | ÄNDRA VALFRITT SCHEMA |
| DELETE | CONTROL | DELETE |
| EXECUTE | CONTROL | EXECUTE |
| INSERT | CONTROL | INSERT |
| REFERENCES | CONTROL | REFERENCES |
| SELECT | CONTROL | SELECT |
| TA ÄGARSKAP | CONTROL | CONTROL |
| UPDATE | CONTROL | UPDATE |
| VISA ÄNDRINGSSPÅRNING | CONTROL | CONTROL |
| VISA DEFINITION | CONTROL | VISA DEFINITION |
Permissions
Kräver KONTROLL-behörighet för schemat. Om du använder ALTERNATIVET AS måste det angivna huvudkontot äga schemat.
Se även
SKAPA SCHEMA (Transact-SQL)
NEKA (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)