Rola DBManager w MySQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.