Który użytkownik domyślnie posiada pełne uprawnienia do zarządzania bazą danych w systemie MySQL?
Źle. „admin” nie jest domyślnym kontem administracyjnym MySQL.
Dobrze. root to domyślne konto administracyjne MySQL z pełnymi uprawnieniami.
Źle. mysqld to proces (demon) serwera MySQL, a nie konto użytkownika.
Źle. „sysadmin” nie jest domyślnym użytkownikiem MySQL.
Domyślnym kontem administracyjnym w MySQL jest root - ma pełne uprawnienia, m.in. do tworzenia baz, zakładania kont i nadawania innym uprawnień (
GRANT). Ze względów bezpieczeństwa nie używa się go do codziennej pracy aplikacji: dla niej zakłada się osobnego użytkownika z ograniczonymi prawami tylko do potrzebnej bazy, a hasło root ustawia się od razu po instalacji. Dlatego pełne uprawnienia ma domyślnie użytkownik root.Pozostałe nazwy nie są domyślnym kontem administratora MySQL. „admin” i „sysadmin” brzmią wiarygodnie, ale MySQL nie zakłada ich automatycznie - to konta, które ewentualnie trzeba utworzyć samemu. „mysqld” w ogóle nie jest użytkownikiem, lecz nazwą procesu (demona) serwera MySQL działającego w systemie. Konto z pełnymi uprawnieniami tworzone domyślnie przy instalacji to root, dlatego to ono jest poprawne.