Co nada polecenie GRANT SELECT, INSERT, UPDATE ON klienci TO anna;
(anna nie miała wcześniej praw)?
Źle. Ani struktury, ani wszystkich tabel.
Źle.
ON klienci ogranicza do JEDNEJ tabeli.Źle. To uprawnienia DDL (
ALTER), których tu nie nadano.Dobrze.
SELECT/INSERT/UPDATE to operacje na danych jednej tabeli.GRANT SELECT, INSERT, UPDATE ON klienci TO anna; nadaje użytkowniczce anna prawa do operacji na DANYCH konkretnej tabeli klienci: odczytu (SELECT), wstawiania (INSERT) i aktualizacji (UPDATE). Dlatego nadaje prawa do wybierania, wstawiania i aktualizacji danych w tabeli klienci.Wymienione prawa dotyczą DANYCH, a nie STRUKTURY - zmiany struktury wymagałyby
ALTER, którego tu nie ma. Zakres ogranicza się do JEDNEJ tabeli (ON klienci), a nie wszystkich tabel bazy. Polecenie nadaje anna prawa do wybierania, wstawiania i aktualizacji danych w tabeli klienci.