Prawa CREATE, ALTER, DROP nadane w GRANT dotyczą:
A. przyznawania uprawnień innym
Źle. To rola
GRANT z opcją WITH GRANT OPTION.B. pracy z danymi
Źle. Pracę z DANYMI dają
SELECT/INSERT/UPDATE.C. pobierania danych z bazy
Źle. Pobieranie to
SELECT.D. pracy ze STRUKTURĄ bazy
Dobrze.
CREATE/ALTER/DROP zmieniają strukturę.Polecenia
CREATE, ALTER i DROP należą do języka DEFINICJI danych (DDL) - tworzą, zmieniają i usuwają OBIEKTY bazy (tabele, widoki). Nadanie tych praw w GRANT pozwala więc ingerować w STRUKTURĘ bazy, a nie w same dane. Zapamiętaj: CREATE/ALTER/DROP kształtują „szkielet” bazy.Pozostałe opcje dotyczą innych grup poleceń. Praca z DANYMI (wstawianie, zmiana, usuwanie rekordów) to DML (
INSERT, UPDATE, DELETE), a pobieranie danych to SELECT. Przyznawanie uprawnień innym to DCL (GRANT, REVOKE). CREATE, ALTER i DROP dotyczą struktury bazy.