Jogosultságkezelés
random 32. ea, forbidden 9¾th file
- Fájlrendszerekhez képest több jogosultság és adatobjektum létezik SQL-ben
- Összesen 9 ilyen jogosultság van (spooky)
- Ezekből némelyik attribútumonként is megadható
- Materializált és vituális nézetekre is megadható
- Ezzel tovább finomítva az adatokhoz való hozzáférést
- UDT esetén minden jogosultságal rendelkezünk
-Másoknak a PUBLIC-kal adható hozzáférés
- WITH GRANT OPTION-nal valamire jogosult lehetőséget kap arra, hogy másoknak is továbbadhassa azon jogosultságát, amit ezzel az opcióval kapott
Jogosultságadás mantrája
Jogosultságadás - Példa
Sally így módosíthatja ezt a táblát, sőt, ezen jogosultságát tovább is adhatja
Jogosultság megvonás mantrája
REVOKE opciói
CASCADE- Minden olyan jogosultság, amit az érintett adott ki, visszavonódik
RESTRICT- Ha vannak olyan jogsultságok, amik ettől függenek, akkor azokat kell először végrehajtani
Grant diagram
- Pont lehet:
- felhasználó
- jgosultság
- grant option?
- tulajdonos-e?
UPDATE ON R,UPDATE(a) ON R,UPDATE(b) ON Rhárom különböző pont- Hasonlóan a
SELECT ON RésSELECT ON R WITH GRANT OPTION-el
- Hasonlóan a
- Az
APpont azAjogosultsági azonosítójú felhasználóPjogát jelentiP*=P WITH GRANT OPTIONP**aPjog tulajdonosi viszonya- Nyilván a Grant opció hozzá tartozik
- Amikor
Amegadja aPjogotB-nek,AP*vagyAP**-ból húzunk egy éltBPvagyBP*-ba - Visszavonáskor hasonlóan
CASCADEesetén a tőle menő éleket is kivesszükRESTRICTesetén ha meg ki az érintettből él, akkor meg kell tagadni a kérést, és nem változtatunk semmit
