Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Engedélyeket ad egy XML sémagyűjteményre.
Transact-SQL szintaxis konvenciók
Szemantika
GRANT permission [ ,...n ] ON
XML SCHEMA COLLECTION :: [ schema_name . ]
XML_schema_collection_name
TO <database_principal> [ ,...n ]
[ WITH GRANT OPTION ]
[ 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 XML sémagyűjteményen adható. 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 az XML sémagyűjteményt, amelyre az engedélyt kapjá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 (.)
<database_principal> Meghatározza azt a fő címet, amelyhez az engedélyt kapják.
TÁMOGATÁSI OPCIÓVAL
Azt jelzi, hogy a rendszerbiztonsági tagnak lehetősége lesz arra is, hogy a megadott engedélyt más tagoknak is megadja.
AS <database_principal> Megad egy megbízót, amelyből a lekérdezést végrehajtó megbízó jogosult az engedély megadá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 adható legspecifikusabb és legkorlátozottabb jogosultságokat az alábbi táblázatban soroljuk fel, valamint azokat az általánosabb jogosultságokat, amelyek impliciál alapján tartalmazzák őket.
| 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
Az engedélyezőnek (vagy az AS-beállítással megadott tagnak) rendelkeznie kell magával az engedéllyel a GRANT OPTION beállítással, vagy egy magasabb engedéllyel, amely azt jelenti, hogy az engedély meg van adva.
Ha az AS opciót használod, az alábbi további követelmények érvényesek.
| AS | További engedély szükséges |
|---|---|
| Adatbázis-felhasználó | MEGSZEMÉLYESÍTÉSi engedély a felhasználóra, db_securityadmin rögzített adatbázis-szerepkör tagsága, db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Adatbázis-felhasználó windowsos bejelentkezésre van leképezve | MEGSZEMÉLYESÍTÉSi engedély a felhasználóra, db_securityadmin rögzített adatbázis-szerepkör tagsága, db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Adatbázis-felhasználó egy Windows-csoportra van leképezve | Tagság a Windows-csoportban, db_securityadmin rögzített adatbázis-szerepkör tagsága, db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Adatbázis-felhasználó tanúsítványra van leképezve | A db_securityadmin rögzített adatbázis-szerepkör tagsága, a db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Adatbázis-felhasználó aszimmetrikus kulcsra van leképezve | A db_securityadmin rögzített adatbázis-szerepkör tagsága, a db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Az adatbázis-felhasználó nincs hozzárendelve egyetlen kiszolgálónévhez sem | MEGSZEMÉLYESÍTÉSi engedély a felhasználóra, db_securityadmin rögzített adatbázis-szerepkör tagsága, db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Adatbázis-szerepkör | ALTER-engedély a szerepkörre, db_securityadmin rögzített adatbázis-szerepkör tagsága, db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
| Alkalmazás szerepkör | ALTER-engedély a szerepkörre, db_securityadmin rögzített adatbázis-szerepkör tagsága, db_owner rögzített adatbázis-szerepkör tagsága vagy a sysadmin rögzített kiszolgálói szerepkör tagsága. |
Példák
A következő példa engedélyt EXECUTE ad az XML sémagyűjteményre Invoices4 a felhasználó Wanidaszámára. Az XML sémagyűjtemény Invoices4 az adatbázis sémájában SalesAdventureWorks2025 található.
USE AdventureWorks2022;
GRANT EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 TO Wanida;
GO
Lásd még:
DENY XML-sémacsoport engedélyei (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)