Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Odmítne oprávnění pro schéma.
Syntax
DENY permission [ ,...n ] } ON SCHEMA :: schema_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Arguments
permission
Určuje oprávnění, které lze ve schématu odepřít. Seznam těchto oprávnění najdete v části Poznámky dále v tomto článku.
O SCHÉMATU :: schema*_name*
Určuje schéma, pro které je oprávnění odepřeno. Kvalifikátor oboru :: je povinný.
database_principal
Určuje objekt zabezpečení, ke kterému je oprávnění odepřeno.
database_principal může být jedním z těchto objektů zabezpečení:
- Uživatel databáze
- Role databáze
- Aplikační role
- Uživatel databáze namapovaný na přihlášení k Systému Windows
- Uživatel databáze namapovaný na skupinu Windows
- Uživatel databáze namapovaný na certifikát
- Uživatel databáze namapovaný na asymetrický klíč
- Uživatel databáze není namapovaný na objekt zabezpečení serveru
CASCADE
Odmítne oprávnění k jiným objektům zabezpečení, kterým zadaný database_principal udělil oprávnění.
denying_principal
Určuje objekt zabezpečení, ze kterého objekt zabezpečení, který spouští tento dotaz, odvozuje své právo odepřít oprávnění.
denying_principal může být jedním z těchto objektů zabezpečení:
- Uživatel databáze
- Role databáze
- Aplikační role
- Uživatel databáze namapovaný na přihlášení k Systému Windows
- Uživatel databáze namapovaný na skupinu Windows
- Uživatel databáze namapovaný na certifikát
- Uživatel databáze namapovaný na asymetrický klíč
- Uživatel databáze není namapovaný na objekt zabezpečení serveru
Remarks
Schéma je zabezpečitelná na úrovni databáze. Je obsažena v databázi, která je jejím nadřazeným objektem v hierarchii oprávnění. Nejpřesnější a omezená oprávnění, která je možné u schématu zamítnout, jsou uvedená v následující tabulce. Tabulka zobrazuje obecnější oprávnění, která je zahrnují implikací.
| Povolení schématu | Implicitní oprávnění schématu | Implicitní oprávnění databáze |
|---|---|---|
| ALTER | CONTROL | ZMĚNIT JAKÉKOLIV SCHÉMA |
| CONTROL | CONTROL | CONTROL |
| VYTVOŘIT SEKVENCI | ALTER | ZMĚNIT JAKÉKOLIV SCHÉMA |
| DELETE | CONTROL | DELETE |
| EXECUTE | CONTROL | EXECUTE |
| INSERT | CONTROL | INSERT |
| REFERENCES | CONTROL | REFERENCES |
| SELECT | CONTROL | SELECT |
| PŘEVEZMĚTE ODPOVĚDNOST | CONTROL | CONTROL |
| UPDATE | CONTROL | UPDATE |
| ZOBRAZIT SLEDOVÁNÍ ZMĚN | CONTROL | CONTROL |
| ZOBRAZIT DEFINICI | CONTROL | ZOBRAZIT DEFINICI |
Permissions
Vyžaduje oprávnění CONTROL pro schéma. Pokud používáte možnost AS, musí zadaný objekt zabezpečení vlastnit schéma.
Viz také
VYTVOŘENÍ SCHÉMATU (Transact-SQL)
Odepřít (Transact-SQL)
Oprávnění (databázový stroj)
Hlavní subjekty (databázový stroj)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)