Részletes hozzáférés-vezérlés konfigurálása SQL-adatbázisokhoz
A következőre vonatkozik:✅ SQL-adatbázis a Microsoft Fabricben
A háló-munkaterületi szerepkörök és az elemengedélyek lehetővé teszik, hogy egyszerűen beállítsa az adatbázis-felhasználók számára az engedélyezést, akiknek teljes rendszergazdai vagy írásvédett hozzáférésre van szükségük az adatbázishoz.
A részletes adatbázis-hozzáférés konfigurálásához használjon SQL-hozzáférési vezérlőket: adatbázisszintű szerepkörök, SQL-engedélyek és/vagy sorszintű biztonság (RLS).
A Fabric Portal használatával kezelheti az adatbázisszintű szerepkörök tagságát, és egyéni (felhasználó által definiált) szerepköröket határozhat meg a gyakori adatelérési forgatókönyvekhez. A Transact-SQL használatával konfigurálhatja az összes SQL-hozzáférés-vezérlőt.
SQL-adatbázisszintű szerepkörök kezelése a Fabric Portalról
Adatbázisszintű szerepkörök kezelésének megkezdése Fabric SQL-adatbázisokhoz:
- Nyissa meg és nyissa meg az adatbázist a Fabric Portalon.
- A főmenüben válassza a Biztonság lehetőséget, majd az SQL-biztonság kezelése lehetőséget.
- Megnyílik az SQL-biztonság kezelése lap.
Új egyéni (felhasználó által definiált) adatbázisszintű szerepkör hozzáadása, amely lehetővé teszi a tagok számára, hogy hozzáférjenek az adatbázis bizonyos sémáiban lévő objektumokhoz:
- Az SQL-biztonság kezelése lapon válassza az Új lehetőséget.
- Az Új szerepkör lapon adjon meg egy szerepkörnevet.
- Jelöljön ki egy vagy több sémát.
- Válassza ki az egyes kijelölt sémákhoz a szerepkörtagok számára megadni kívánt engedélyeket. A kijelölési, beszúrási, frissítési és törlési engedélyek a séma összes táblázatára és nézetére érvényesek. A Végrehajtási engedély a séma összes tárolt eljárására és függvényére érvényes.
- Válassza a Mentés lehetőséget.
Egyéni adatbázisszintű szerepkör definíciójának módosítása:
- Az SQL-biztonság kezelése lapon válasszon ki egy egyéni szerepkört, és válassza a Szerkesztés lehetőséget.
- Módosítsa a szerepkör nevét vagy a szerepkör engedélyeit az adatbázis sémáihoz.
Feljegyzés
Az SQL-biztonság kezelése lapon csak az öt sémaszintű engedély tekinthető meg és kezelhető. Ha a szerepkört
SELECT
,INSERT
, ,DELETE
UPDATE
vagyEXECUTE
egy sémától eltérő objektumot adott meg, vagy ha a szerepkört más engedélyekkel adta meg a GRANT Transact-SQL utasításon keresztül, az SQL-biztonsági oldal nem jeleníti meg őket. - Válassza a Mentés lehetőséget.
Egyéni adatbázisszintű szerepkör törlése:
- Az SQL-biztonság kezelése lapon válasszon ki egy szerepkört, és válassza a Törlés lehetőséget.
- Ha a rendszer kéri, válassza ismét a Törlés lehetőséget.
A szerepkör-tagok listájának megtekintéséhez, valamint a szerepkörtagok hozzáadásához vagy eltávolításához:
- Az SQL-biztonság kezelése lapon válasszon ki egy beépített vagy egy egyéni szerepkört, majd válassza a Hozzáférés kezelése lehetőséget.
- Szerepkör-tagok hozzáadása:
- A Személyek, csoportok vagy alkalmazások hozzáadása mezőbe írjon be egy nevet, és válasszon ki egy felhasználót, csoportot vagy alkalmazást a keresési eredmények közül. Ezt megismételheti más személyek, csoportok vagy alkalmazások hozzáadásához.
- Válassza a Hozzáadás lehetőséget.
- Ha a szerepkör egyes tagjait hozzáadja, nem rendelkezik olvasási jogosultsággal az adatbázishoz a Hálóban, megjelenik az Adatbázis megosztása gomb. Jelölje ki a személyhozzáférés engedélyezése párbeszédpanel megnyitásához, és válassza a Grant lehetőséget az adatbázis megosztásához. Ha megosztott engedélyeket ad az adatbázisnak, az olvasási elemet azoknak a szerepkör-tagoknak adja meg, akik még nem rendelkeznek vele. Az SQL-adatbázisok megosztásáról további információt az SQL-adatbázis megosztása és az engedélyek kezelése című témakörben talál.
Fontos
Adatbázishoz való csatlakozáshoz egy felhasználónak vagy alkalmazásnak olvasási jogosultsággal kell rendelkeznie az adatbázishoz a Fabricben, függetlenül attól, hogy az ADATBÁZIS-szintű SQL-szerepkörökben vagy az adatbázisban lévő SQL-engedélyekkel rendelkezik-e.
- Szerepkörtagok eltávolítása:
- Válassza ki az eltávolítani kívánt szerepkör-tagokat.
- Válassza az Eltávolítás lehetőséget.
- Szerepkör-tagok hozzáadása:
- A Mentés gombra kattintva mentheti a módosításokat a szerepkör-tagok listájára.
Feljegyzés
Amikor új szerepkör-tagot vesz fel, amely nem rendelkezik felhasználói objektummal az adatbázisban, a Háló portál automatikusan létrehoz egy felhasználói objektumot a szerepkör-tag számára az Ön nevében (a CREATE USER (Transact-SQL) használatával). A Háló portál nem távolítja el a felhasználói objektumokat az adatbázisból, ha egy szerepkör tagját eltávolítják egy szerepkörből.
SQL-vezérlők konfigurálása a Transact-SQL-lel
Felhasználó vagy alkalmazás hozzáférésének konfigurálása a Transact SQL használatával:
- Ossza meg az adatbázist a felhasználóval/alkalmazással, vagy a Microsoft Entra csoporttal, amelyhez a felhasználó/alkalmazás is tartozik. Az adatbázis megosztása biztosítja, hogy a felhasználó/alkalmazás olvasási jogosultsággal rendelkezik az adatbázishoz a Fabricben, amely az adatbázishoz való csatlakozáshoz szükséges. További információt az SQL-adatbázis megosztása és az engedélyek kezelése című témakörben talál.
- Hozzon létre egy felhasználói objektumot a felhasználó, az alkalmazás vagy a csoport számára az adatbázisban a CREATE USER (Transact-SQL) használatával. További információ: Adatbázis-felhasználók létrehozása a Microsoft Entra-identitásokhoz.
- Konfigurálja a kívánt hozzáférési vezérlőket:
- Egyéni (felhasználó által definiált) adatbázisszintű szerepkörök definiálása. Az egyéni szerepkörök definícióinak kezeléséhez használja a CREATE ROLE, az ALTER ROLE és a DROP ROLE függvényt.
- Adja hozzá a felhasználói objektumot egyéni vagy beépített (rögzített) szerepkörökhöz az
ADD MEMBER
ALTER ROLE utasítással ésDROP MEMBER
lehetőségeivel. - Konfiguráljon részletes SQL-engedélyeket a felhasználói objektumhoz a GRANT, a REVOKE és a DENY utasításokkal.
- Konfigurálja a sorszintű biztonságot (RLS) a tábla adott soraihoz való hozzáférés biztosításához/megtagadásához a felhasználói objektum számára.