Professional Documents
Culture Documents
SQL Jogosultság-Kezelés. Privilégiumok Grant És Revoke Grant Diagrammok
SQL Jogosultság-Kezelés. Privilégiumok Grant És Revoke Grant Diagrammok
Privilégiumok
Grant és Revoke
Grant Diagrammok
1
Jogosultság-kezelés
Egy fájlrendszer általában
jogosultságokat rendel az általa kezelt
objektumokhoz.
Tipikusan olvasható, írható, végrehajtási
jogosultságokról van szó.
Ugyanakkor bizonyos „résztvevőkhöz”
sorolja ezeket a jogosultságokat.
Például rendszergazda, egy korlátozott
jogosultságokkal rendelkező felhasználó
stb.
2
Jogosultságok – (1)
3
Jogosultságok – (2)
4
Példa: jogosultságok
Az alábbi utasítás esetében: azok a sörök, amelyek
INSERT INTO sörök(név) még nincsenek benne
a sörök táblában. A
SELECT sör FROM felszolgál beszúrás után a
gyártó értéke NULL.
WHERE NOT EXISTS
(SELECT * FROM sörök
WHERE név = sör);
Az utasítás végrehajtásához szükséges: SELECT
jogosultság a felszolgál és sörök táblába és INSERT
jog a sörök tábla név attribútumára vonatkozóan.
5
Adatbázis objektumok
6
Példa: nézettáblák és jogosultságok
Tegyük fel, hogy nem szeretnénk SELECT
jogosultságot adni az Dolgozók(név, cím, fizetés)
táblában.
Viszont a BiztDolg nézettáblán már igen:
CREATE VIEW BiztDolg AS
SELECT név, cím FROM Dolgozók;
A BiztDolg nézettáblára vonatkozó kérdésekhez
nem kell SELECT jog a Dolgozók táblán, csak a
BiztDolg nézettáblán.
7
Jogosultsági azonosítók
8
Jogosultságok megadása
9
A GRANT utasítás
Jogosultságok megadásának szintaktikája:
GRANT <jogosultságok listája>
ON <reláció vagy másféle objektum>
TO <jogosultsági azonosítók listája>;
Ehhez hozzáadható:
WITH GRANT OPTION
10
Példa: GRANT
11
Példa: Grant Option
12
Jogosultságok visszavonása
13
REVOKE opciói
14
Grant diagramok
15
Hogy néznek ki a pontok?
16
Élek kezelése – (1)
17
Élek kezelése – (2)
18
Élek kezelése – (3)
19
Élek kezelése – (4)
20
Példa: Grant diagram
B: GRANT P
TO C WITH
GRANT OPTION
A tulajdonosa A: GRANT P
annak az CP
TO B WITH
objektumnak, GRANT OPTION
amire P
A: GRANT P
vonatkozik
TO C
21
Példa: Grant Diagram
Nem csak B, de C is CP
elveszíti P*-t. Töröljük a BP*
és CP* pontokat.
Ugyanakkor, C P joga
megmarad a grant
option opció nélkül.
22