VISSZAVOND XML séma gyűjteményi jogosultságokat (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL Managed InstanceAnalitikai Platform System (PDW)

Visszavonja az XML sémagyűjteményen kapott vagy megtagadott engedélyeket.

Transact-SQL szintaxis konvenciók

Szemantika

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
Megad egy engedélyt, amely visszavonható egy XML sémagyűjteményen. A jogosultságok listájáért lásd a témában későbbi megjegyzések részt.

AZ XML SÉMA GYŰJTÉSRŐL :: [ schema_name. ] XML_schema_collection_name
Megadja azt az XML sémagyűjteményt, amelyen az engedélyt visszavonják. A hatótáv minősítő (::) szükséges. Ha schema_name nincs megadva, akkor az alapértelmezett sémát használják. Ha schema_name meg van jelölve, szükség van a séma scope-minősítőre (.)

TÁMOGATÁSI OPCIÓ
Azt jelzi, hogy a megadott engedély más vezetők számára történő megadásának joga visszavonul. Magát az engedélyt nem vonják vissza.

Fontos

Ha a rendszerbiztonsági tag rendelkezik a megadott engedéllyel a GRANT beállítás nélkül, magát az engedélyt is visszavonja a rendszer.

CASCADE
Jelzi, hogy a visszavont engedélyt más elkövetők is visszavonják, akiktől ez az elkötelező adta vagy megtagadta.

Caution

A GRANT OPTION-ben megadott engedély kaszkádolt visszavonása visszavonja mind a GRANT, mind a DENY engedélyt.

{ TO | FROM } <database_principal>
Azt a tagot adja meg, amelytől az engedélyt visszavonják.

AS <database_principal> Meghatározza azt a fővet, amelyből a lekérdezést végrehajtó megbízó joga a jogosultság visszavonására.

Database_user
Megad egy adatbázis-felhasználót.

Database_role
Megad egy adatbázis szerepet.

Application_role
Megad egy alkalmazási szerepet.

Database_user_mapped_to_Windows_User
Megadja egy adatbázis-felhasználót, amelyet egy Windows felhasználóhoz jelöltek le.

Database_user_mapped_to_Windows_Group
Megadja egy adatbázis-felhasználót, amelyet egy Windows csoporthoz jelöltek le.

Database_user_mapped_to_certificate
Megadja egy adatbázis-felhasználó leképezését egy tanúsítványhoz.

Database_user_mapped_to_asymmetric_key
Megad egy adatbázis-felhasználó leképezését, amelyet aszimmetrikus kulcshoz jelölnek.

Database_user_with_no_login
Megad egy adatbázis-felhasználót, akinek nincs megfelelő szerverszintű alapfele.

Megjegyzések

Az XML sémagyűjteményekről szóló információk láthatók a sys.xml_schema_collections katalógus nézetben.

A kijelentés meghibás, ha a CASCADE nincs megadva, amikor visszavonsz egy engedélyt egy olyan megbízótól, akinek az engedélyt megadta a MEGADÁS OPCIÓVAL.

Az XML sémagyűjtemény egy sémaszintű biztonsági eszköz, amelyet a séma tartalmaz, amely a jogosultsági hierarchiában lévő szülője a séma. Az XML sémagyűjteményen visszavonható legspecifikusabb és legkorlátozottabb jogosultságokat az alábbi táblázatban soroljuk fel, valamint az őket implicitás által tartalmazó általánosabb jogosultságokkal.

XML sémagyűjtemény engedélye Az XML sémagyűjtési engedély által feltételezett Séma engedélyével implicit
ALTER IRÁNYÍTÁS ALTER
IRÁNYÍTÁS IRÁNYÍTÁS IRÁNYÍTÁS
EXECUTE IRÁNYÍTÁS EXECUTE
REFERENCES IRÁNYÍTÁS REFERENCES
VEGYÉK ÁT A TULAJDONJOGOT IRÁNYÍTÁS IRÁNYÍTÁS
NÉZETDEFINÍCIÓ IRÁNYÍTÁS NÉZETDEFINÍCIÓ

Permissions

CONTROL engedélyt igényel az XML séma gyűjteményen. Ha az AS opciót használod, a megadott alapvetőnek kell birtokolnia az XML séma gyűjteményt.

Példák

A következő példa visszavonja EXECUTE a felhasználó XML sémagyűjteményére Invoices4Wanidavonatkozó engedélyt. Az XML sémagyűjtemény Invoices4 az adatbázis sémájában SalesAdventureWorks2025 található.

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

Lásd még:

GRANT XML sémagyűjteményi engedélyek (Transact-SQL)
DENY XML-sémacsoport engedélyei (Transact-SQL)
sys.xml_séma_gyűjtemények (Transact-SQL)
XML-SÉMAGYŰJTEMÉNY LÉTREHOZÁSA (Transact-SQL)
Engedélyek (Adatbázis-motor)
Főelemek (Adatbázismotor)