Sdílet prostřednictvím


ODEBRAT Oprávnění Sběru XML schématu (Transact-SQL)

Platí na:SQL ServerAzure SQL Managed InstanceAnalytický platformový systém (PDW)

Odebírá oprávnění udělená nebo zamítnutá v kolekci XML schémat.

Transact-SQL konvence syntaxe

Syntaxe

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] ON   
    XML SCHEMA COLLECTION :: [ schema_name . ]  
    XML_schema_collection_name  
    { TO | FROM } <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

permission
Specifikuje oprávnění, které lze odebrat na XML schématu kolekci. Seznam oprávnění najdete v sekci Poznámky později v tomto tématu.

O XML SCHEMA COLLECTION : : [ schema_name. ] XML_schema_collection_name
Specifikuje XML schématovou kolekci, na které je oprávnění odebíráno. Kvalifikátor rozsahu (::) je vyžadován. 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 (.),

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í.

{ TO | OD } <database_principal>
Určuje objekt zabezpečení, ze kterého se oprávnění odvolává.

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
Specifikuje aplikační roli.

Database_user_mapped_to_Windows_User
Specifikuje uživatele databáze přiřazeného uživateli Windows.

Database_user_mapped_to_Windows_Group
Specifikuje uživatele databáze přiřazeného ke skupině Windows.

Database_user_mapped_to_certificate
Specifikuje uživatele databáze přiřazeného k certifikátu.

Database_user_mapped_to_asymmetric_key
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

Informace o XML schématových kolekcích jsou viditelné v katalogovém zobrazení sys.xml_schema_collections .

Prohlášení selže, pokud CASCADE není specifikováno při rušení povolení od principála, kterému bylo toto povolení uděleno s GRANT OPTION.

Sbírka XML schématu je schema-level zabezpečená schema, které je jejím rodičem v hierarchii oprávnění. Nejspecifičtější a nejomezenější oprávnění, která lze na XML schématu zrušit, jsou uvedena v následující tabulce spolu s obecnějšími oprávněními, která je zahrnují implicitně.

Povolení ke sběru XML schématu Implicitně z povolení ke sběru XML schématu Implicitně povoleno schématem
ZMĚNA CONTROL ZMĚNA
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 XML schématu. Pokud použijete možnost AS, specifikovaný principal musí vlastnit kolekci XML schématu.

Examples

Následující příklad odebírá EXECUTE uživateli Wanidaoprávnění ke sbírce Invoices4 XML schémat. Kolekce Invoices4 XML schémat se nachází uvnitř schématu Sales databáze AdventureWorks2025 .

USE AdventureWorks2022;  
REVOKE EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 FROM Wanida;  
GO

Viz také

GRANT XML schéma sběratelských oprávnění (Transact-SQL)
Odepřít oprávnění ke shromažďování schémat XML (Transact-SQL)
sys.xml_schema_collections (Transact-SQL)
VYTVOŘIT XML SCHÉMA KOLEKCI (Transact-SQL)
Oprávnění (databázový stroj)
Hlavní subjekty (databázový stroj)