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
Odebírá oprávnění k určitému typu.
Syntaxe
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON TYPE :: [ schema_name ]. type_name
{ FROM | TO } <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<database_principal> ::=
Database_user
| Database_role
| Application_role
| Database_user_mapped_to_Windows_User
| Database_user_mapped_to_Windows_Group
| Database_user_mapped_to_certificate
| Database_user_mapped_to_asymmetric_key
| Database_user_with_no_login
Arguments
povolení
Specifikuje oprávnění, které lze na daném typu odvolat. Seznam oprávnění najdete v sekci Poznámky později v tomto tématu.
NA TYPE :: [ schema_name ] .type_name
Specifikuje typ, na kterém je oprávnění odebíráno. Kvalifikace rozsahu (::) je povinná. Pokud schema_name není specifikováno, použije se výchozí schéma. Pokud je schema_name specifikováno, je vyžadován kvalifikátor rozsahu schématu (.).
{ Z | TO } <database_principal> Specifikuje princip, od kterého je oprávnění odebráno.
MOŽNOST GRANTU
Označuje, že právo udělit stanovené povolení ostatním principálům bude odebráno. Samotné povolení nebude zrušeno.
Důležité
Pokud má hlavní subjekt specifikované povolení bez možnosti GRANT, samotné oprávnění bude zrušeno.
CASCADE
Označuje, že povolení, které bylo odebráno, je také odebráno dalším zmocnitelům, kterým bylo tímto zmocnitelem uděleno nebo zamítnuto.
Upozornění
Kaskádové zrušení povolení uděleného S GRANT OPTION odebere jak GRANT, tak DENY toto povolení.
AS <database_principal> Specifikuje princip, ze kterého princip provádějící tento dotaz získává právo povolení odebrat.
Database_user
Specifikuje uživatele databáze.
Database_role
Specifikuje databázovou roli.
Application_role
Platí na: SQL Server 2008 (10.0.x) a později SQL Database
Specifikuje aplikační roli.
Database_user_mapped_to_Windows_User
Platí na: SQL Server 2008 (10.0.x) a novější
Specifikuje uživatele databáze přiřazeného uživateli Windows.
Database_user_mapped_to_Windows_Group
Platí na: SQL Server 2008 (10.0.x) a novější
Specifikuje uživatele databáze přiřazeného ke skupině Windows.
Database_user_mapped_to_certificate
Platí na: SQL Server 2008 (10.0.x) a novější
Specifikuje uživatele databáze přiřazeného k certifikátu.
Database_user_mapped_to_asymmetric_key
Platí na: SQL Server 2008 (10.0.x) a novější
Specifikuje uživatele databáze přiřazeného asymetrickému klíči.
Database_user_with_no_login
Specifikuje uživatele databáze bez odpovídajícího serverového principu.
Poznámky
Typ je schématologické zabezpečení, které je obsaženo v schématu, které je jeho rodičem v hierarchii oprávnění.
Důležité
Oprávnění UDĚLIT,ZAMÍTNOUT a ODEBRAT se nevztahují na typy systémů. Uživatelem definované typy mohou mít oprávnění. Pro více informací o uživatelsky definovaných typech viz Práce s User-Defined typy v SQL Serveru.
Nejspecifičtější a nejomezenější oprávnění, která lze na daném typu zrušit, jsou uvedena v následující tabulce spolu s obecnějšími oprávněními, která je zahrnují nepřímo.
| Povolení k psaní | Implikováno typovým povolením | Implicitně povoleno schématem |
|---|---|---|
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| PŘEVEZMĚTE ODPOVĚDNOST | CONTROL | CONTROL |
| ZOBRAZIT DEFINICI | CONTROL | ZOBRAZIT DEFINICI |
Povolení
Vyžaduje oprávnění CONTROL na typ. Pokud použijete klauzuli AS, musí typ vlastnit konkrétní principal.
Examples
Následující příklad odebírá VIEW DEFINITION uživateli KhalidRoprávnění k uživatelem definovanému typu PhoneNumber . Možnost CASCADE znamená, že VIEW DEFINITION povolení bude odebráno i od principálů, kterým KhalidR bylo uděleno.
PhoneNumber se nachází ve schématu Telemarketing.
REVOKE VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
FROM KhalidR CASCADE;
GO
Viz také
Oprávnění typu GRANT (Transact-SQL)
Povolení typu ODMÍTNOUT (Transact-SQL)
VYTVOŘIT TYP (Transact-SQL)
Oprávnění (databázový stroj)
Hlavní subjekty (databázový stroj)
zabezpečitelných