Zadanie 27 z arkusza E.14, czerwiec 2018

MySQL i bazy danych Poziom: trudne

W języku SQL wykonano przedstawione w ramce polecenia GRANT. Kto będzie miał prawo do przeglądania danych oraz ich zmiany?

GRANT ALL ON firmy TO 'adam'@'localhost';
GRANT ALTER, CREATE, DROP ON firmy TO 'anna'@'localhost';
GRANT SELECT, INSERT, UPDATE ON firmy TO 'tomasz'@'localhost';
Wybierz odpowiedź

Cały arkusz E.14, czerwiec 2018

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

Tomasz i Adam.

Dlaczego

Przeglądanie to SELECT, a zmiana danych to INSERT i UPDATE. Ma je Tomasz, a Adam dostał ALL, czyli wszystkie uprawnienia. Anna może zmieniać tylko strukturę (ALTER, CREATE, DROP).