Co robi polecenie: GRANT ALL PRIVILEGES ON klienci TO pracownik;
?
Źle. Odbieranie praw to
REVOKE, nie GRANT.Źle. Tabelą jest
klienci, a odbiorcą pracownik.Źle.
GRANT nie kopiuje uprawnień.Dobrze.
ALL PRIVILEGES = komplet uprawnień.Polecenie
GRANT ALL PRIVILEGES ON klienci TO pracownik; nadaje użytkownikowi pracownik WSZYSTKIE prawa do obiektu klienci (tabeli). Dlatego nadaje użytkownikowi pracownik wszystkie prawa do tabeli klienci.GRANT NADAJE prawa, więc nie odbiera ich (to REVOKE) ani nie kopiuje uprawnień. Kierunek jest jasny ze składni: ON klienci to obiekt, TO pracownik to obdarowany użytkownik (nie odwrotnie). Polecenie nadaje użytkownikowi pracownik wszystkie prawa do tabeli klienci.