Materializált nézetszerepkörök kezelése
A rendszerbiztonsági tagok egy szerepköralapú hozzáférés-vezérlési modellen keresztül kapnak hozzáférést az erőforrásokhoz, ahol a hozzárendelt biztonsági szerepkörök határozzák meg az erőforrás-hozzáférésüket.
A materializált nézetekben az egyetlen biztonsági szerepkör a .admins
A materializált nézet admins
képes megtekinteni, módosítani és eltávolítani a materializált nézetet.
Ebből a cikkből megtudhatja, hogyan használhatja a felügyeleti parancsokat a meglévő rendszergazdák megtekintésére , valamint rendszergazdák hozzáadására és eltávolítására a materializált nézetekben.
Megjegyzés
A rendszerbiztonsági tagnak hozzáféréssel kell rendelkeznie az adatbázis vagy a tábla szintjén, hogy materializált nézet Rendszergazda legyen.
Engedélyek
A parancsok futtatásához adatbázis-Rendszergazda engedélyekkel kell rendelkeznie, vagy materializált nézetnek Rendszergazda kell lennie az adott materializált nézetben. További információ: szerepköralapú hozzáférés-vezérlés.
Meglévő rendszergazdák megjelenítése
Mielőtt tagokat ad hozzá vagy távolít el, a .show
paranccsal megjeleníthet egy táblát az összes olyan taggal, amely már rendelkezik rendszergazdai hozzáféréssel a materializált nézetben.
Syntax
Az összes szerepkör megjelenítése:
.show
materialized-view
MaterializedViewNameprincipals
A szerepkörök megjelenítése:
.show
materialized-view
MaterializedViewNameprincipal
roles
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
MaterializedViewName | string |
✔️ | Annak a materializált nézetnek a neve, amelynek a rendszerneveit listázni szeretné. |
Példa
Az alábbi parancs felsorolja az összes olyan biztonsági tagot, amely hozzáfér a SampleView
materializált nézethez.
.show materialized view SampleView principals
Példakimenet
Szerepkör | PrincipalType | PrincipalDisplayName | PrincipalObjectId | PrincipalFQN |
---|---|---|---|---|
Materialized View SampleView Rendszergazda | Microsoft Entra felhasználó | Abbi Atkins | cd709aed-a26c-e3953dec735e | aaduser=abbiatkins@fabrikam.com |
Rendszergazdák hozzáadása és elvetése
Ez a szakasz szintaxist, paramétereket és példákat tartalmaz a tagok hozzáadásához és eltávolításához.
Syntax
Akciómaterialized-view
MaterializedViewNameadmins
(
Principal [,
Principal...] )
[skip-results
] [ Leírás ]
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
Művelet | string |
✔️ | A parancs .add , .drop vagy .set ..add hozzáadja a megadott tagokat, .drop eltávolítja a megadott tagokat, és .set hozzáadja a megadott tagokat, és eltávolítja az összes korábbit. |
MaterializedViewName | string |
✔️ | Annak a materializált nézetnek a neve, amelyhez tagokat szeretne hozzáadni. |
Rendszerbiztonsági tag | string |
✔️ | Egy vagy több tag. A rendszernevek megadására vonatkozó útmutatásért lásd: Hivatkozás a biztonsági tagokra. |
skip-results |
string |
Ha meg van adva, a parancs nem adja vissza a materializált nézetnevek frissített listáját. | |
Leírás | string |
A parancs használatakor .show megjelenő módosítást leíró szöveg. |
Megjegyzés
A .set
rendszernevek listája helyett a következő none
paranccsal rendelkező parancs eltávolítja az összes tagot.
Példák
Az alábbi példákban láthatja, hogyan adhat hozzá rendszergazdákat, távolíthat el rendszergazdákat, és hogyan vehet fel és távolíthat el rendszergazdákat ugyanabban a parancsban.
Rendszergazdák hozzáadása a .add használatával
Az alábbi példa egy tagot ad hozzá a admins
szerepkörhöz a SampleView
materializált nézetben.
.add materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com')
Rendszergazdák eltávolítása a .drop használatával
Az alábbi példa eltávolítja a csoport összes tagját a admins
materializált nézetben lévő szerepkörből SampleView
.
.drop materialized-view SampleView admins ('aadGroup=SomeGroupEmail@fabrikam.com')
Új rendszergazdák hozzáadása és a régi eltávolítása a .set használatával
Az alábbi példa eltávolítja a meglévőtadmins
, és hozzáadja a megadott tagokat a SampleView
materializált nézethez hasonlóanadmins
.
.set materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')
Távolítsa el az összes rendszergazdát a .set beállítással
A következő parancs eltávolítja az összes meglévőt admins
a SampleView
materializált nézetben.
.set materialized-view SampleView admins none
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: