DBManager w MySQL
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
DBManager to rola związana z zarządzaniem bazami danych w systemie MySQL. Przyznanie tej roli użytkownikowi oznacza, że może on wykonywać wszystkie operacje na bazach danych serwera, ale nie oznacza pełnej kontroli nad całym serwerem ani nad kontami użytkowników.
Co umożliwia rola DBManager?
Użytkownik z rolą DBManager może wykonywać operacje dotyczące baz danych, np.:
- tworzyć bazy danych,
- usuwać bazy danych,
- modyfikować strukturę baz i tabel,
- wykonywać operacje na tabelach,
- zarządzać danymi w bazach.
W praktyce dotyczy to uprawnień takich jak operacje typu CREATE, ALTER, DROP, SELECT, INSERT, UPDATE, DELETE w odniesieniu do baz danych i ich obiektów.
Czego DBManager nie oznacza?
Rola DBManager nie daje automatycznie uprawnień do:
- tworzenia użytkowników serwera,
- definiowania lub zmiany haseł użytkowników,
- nadzorowania całego serwera MySQL,
- wykonywania wszystkich czynności administracyjnych dotyczących serwera i kont.
Do zarządzania użytkownikami potrzebne są inne uprawnienia, np. związane z CREATE USER, GRANT lub rolą administracyjną odpowiedzialną za użytkowników.
Najważniejsze na egzaminie
Jeżeli w pytaniu pojawia się rola DBManager, należy kojarzyć ją z zarządzaniem bazami danych, a nie z pełną administracją serwerem. Poprawne skojarzenie to: wszystkie operacje na bazach danych serwera.