Udostępnij za pomocą


ODWOŁAJ uprawnienia do kolekcji schematów XML (Transact-SQL)

Dotyczy do:SQL ServerAzure SQL Managed InstanceSystem Platform Analitycznych (PDW)

Cofa uprawnienia przyznane lub odrzucone w kolekcji schematów XML.

Transact-SQL konwencje składni

Składnia

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
Określa uprawnienia, które można cofnąć w kolekcji schematów XML. Aby uzyskać listę uprawnień, zobacz sekcję Uwagi w dalszej części tego tematu.

O KOLEKCJI SCHEMATÓW XML : : [ schema_name. ] XML_schema_collection_name
Określa kolekcję schematów XML, na której uprawnienia są cofane. Wymagany jest kwalifikator zakresu (::). Jeśli schema_name nie jest określona, użyty zostanie domyślny schemat. Jeśli określono schema_name , wymagany jest kwalifikator zakresu schematu (.).

OPCJA PRZYDZIAŁU
Wskazuje, że prawo do udzielenia określonych pozwoleń innym zleceniodawcom zostanie cofnięte. Samo pozwolenie nie zostanie cofnięte.

Ważne

Jeśli podmiot ma określone uprawnienia bez opcji GRANT, samo pozwolenie zostanie cofnięte.

CASCADE
Wskazuje, że cofnięcie pozwolenia jest również cofnięte innym zleceniodawcom, którym zostało ono przyznane lub odmówione przez tego zleceniodawcę.

Ostrzeżenie

Kaskadowe cofnięcie pozwolenia PRZYZNANEGO Z OPCJĄ PRZYZNANIA cofnie zarówno PRZYZNANIE, jak i Odmówienie tego pozwolenia.

{ DO | FROM } <database_principal>
Określa podmiot zabezpieczeń, z którego uprawnienie jest odwoływane.

AS <database_principal> Określa zasadę, z której podmiot wykonujący to zapytanie wywodzi prawo do cofnięcia uprawnień.

Database_user
Określa użytkownika bazy danych.

Database_role
Określa rolę bazy danych.

Application_role
Określa rolę aplikacji.

Database_user_mapped_to_Windows_User
Określa użytkownika bazy danych zamapowanego na użytkownika systemu Windows.

Database_user_mapped_to_Windows_Group
Określa użytkownika bazy danych zamapowanego na grupę systemu Windows.

Database_user_mapped_to_certificate
Określa użytkownika bazy danych mapowanego na certyfikat.

Database_user_mapped_to_asymmetric_key
Określa użytkownika bazy danych mapowanego na klucz asymetryczny.

Database_user_with_no_login
Określa użytkownika bazy danych bez odpowiedniego podmiotu zabezpieczeń na poziomie serwera.

Uwagi

Informacje o kolekcjach schematów XML są widoczne w widoku katalogu sys.xml_schema_collections .

Oświadczenie nie zostanie określone, jeśli CASCADE nie zostanie określone podczas cofania zgody od zleceniodawcy, który otrzymał to pozwolenie z określoną OPTION GRANT.

Kolekcja schematów XML to schemat na poziomie schematu, zabezpieczony przez schemat będący jej nadrzędnym w hierarchii uprawnień. Najbardziej szczegółowe i ograniczone uprawnienia, które można cofnąć w kolekcji schematów XML, wymienione są w poniższej tabeli, wraz z bardziej ogólnymi uprawnieniami, które zawierają je w sposób domyślny.

Uprawnienia do kolekcji schematów XML Implikowane przez pozwolenie na kolekcję schematów XML Dorozumiane przez uprawnienie schematu
ALTER KONTROLA ALTER
KONTROLA KONTROLA KONTROLA
EXECUTE KONTROLA EXECUTE
REFERENCES KONTROLA REFERENCES
PRZEJMIJ ODPOWIEDZIALNOŚĆ KONTROLA KONTROLA
DEFINICJA WIDOKU KONTROLA DEFINICJA WIDOKU

Permissions

Wymaga uprawnień CONTROL do kolekcji schematów XML. Jeśli użyjesz opcji AS, wybrany podmiot musi posiadać kolekcję schematów XML.

Przykłady

Poniższy przykład cofa EXECUTE użytkownikowi Wanidauprawnienia do kolekcji Invoices4 schematów XML . Kolekcja Invoices4 schematów XML znajduje się wewnątrz Sales schematu bazy AdventureWorks2025 danych.

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

Zobacz też

przyznaj uprawnienia kolekcji schematów XML (Transact-SQL)
Odmowa uprawnień do zbierania schematów XML (Transact-SQL)
sys.xml_schema_collections (Transact-SQL)
UTWÓRZ KOLEKCJĘ SCHEMATÓW XML (Transact-SQL)
Uprawnienia (aparat bazy danych)
Podmioty (aparat bazy danych)