DBManager to rola administracyjna spotykana m.in. w narzędziach do zarządzania MySQL, takich jak MySQL Workbench. Jej znaczenie egzaminacyjne jest proste: użytkownik z rolą DBManager ma dostęp do wszystkich działań na bazach danych, ale nie oznacza to pełnej administracji całym serwerem ani zarządzania kontami użytkowników.
Co umożliwia DBManager?
Rola DBManager daje uprawnienia związane z bazami danych, czyli m.in. możliwość:
- tworzenia baz danych,
- usuwania baz danych,
- modyfikowania struktur tabel,
- wykonywania operacji na danych,
- zarządzania obiektami bazodanowymi, np. tabelami, widokami czy procedurami.
W pytaniach egzaminacyjnych należy kojarzyć ją z odpowiedzią: wszystkie działania na bazach danych.
Czego DBManager nie oznacza?
DBManager nie jest tym samym co pełny administrator serwera. Sama ta rola nie oznacza uprawnień do:
- zakładania kont użytkowników serwera,
- ustawiania lub zmieniania haseł użytkowników,
- pełnego nadzorowania działania serwera MySQL,
- wykonywania wszystkich działań na użytkownikach serwera.
Do zarządzania użytkownikami potrzebne są inne uprawnienia, np. związane z CREATE USER, GRANT lub administracją kontami.
Jak zapamiętać na egzamin?
Nazwa DBManager zawiera skrót DB, czyli database — baza danych. Dlatego rola dotyczy zarządzania bazami danych, a nie całym serwerem i nie kontami użytkowników.
Typowa pułapka
Odpowiedź „wszystkich działań na bazach danych oraz użytkownikach serwera” jest zbyt szeroka. DBManager obejmuje bazy danych, ale nie pełną administrację użytkownikami serwera.