Megosztás a következőn keresztül:


DENY XML séma gyűjtemény jogosultságai (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Megtagadja az XML sémagyűjtemény engedélyeit.

Transact-SQL szintaxis konvenciók

Szemantika

DENY permission  [ ,...n ] ON   
    XML SCHEMA COLLECTION :: [ schema_name . ]  
    XML_schema_collection_name  
    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

engedély
Megad egy engedélyt, amely megtagadható 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 megtagadjá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 (.)

HOGY <database_principal>
Megadja azt az alapvetőt, amelytől az engedélyt megtagadják.

CASCADE
Jelzi, hogy az engedély megtagadását más elkötelezettektől is megtagadják, akiket ez az elkötelező adott.

MINT <database_principal>
Meghatározza azt az alapvetőt, amelyből a lekérdezést végrehajtó megbízó joga származik az engedély megtagadá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.

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 megtagadható legspecifikusabb és legkorlátozottabb jogosultságokat az alábbi táblázatban soroljuk fel, valamint az őket implikáltan 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 CONTROL ALTER
CONTROL CONTROL CONTROL
EXECUTE CONTROL EXECUTE
REFERENCES CONTROL REFERENCES
VEGYÉK ÁT A TULAJDONJOGOT CONTROL CONTROL
NÉZETDEFINÍCIÓ CONTROL NÉZETDEFINÍCIÓ

Permissions

A CONTROL szükséges 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 megtagadja EXECUTE a felhasználó Invoices4számára az XML sémagyűjtemény Wanida engedélyét. Az XML sémagyűjtemény Invoices4 az adatbázis sémájában SalesAdventureWorks2025 található.

USE AdventureWorks2022;  
DENY EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 TO Wanida;  
GO  

Lásd még:

GRANT XML sémagyűjteményi engedélyek (Transact-SQL)
VISSZAVOND XML séma gyűjteményi jogosultságokat (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)