W serwerze MySQL nadanie roli o nazwie DBManager przyznaje użytkownikowi prawa umożliwiające
Pytanie z egzaminu CKE, czerwiec 2016 (arkusz E.14-X-16.05).
Rola DBManager przyznaje prawa do wszelkich operacji na bazach danych serwera. To jedna z gotowych ról administracyjnych, które proponuje MySQL Workbench przy edycji konta: jej posiadacz może tworzyć i usuwać bazy, zmieniać ich tabele i dane, ale nie zarządza kontami innych użytkowników. Do zapamiętania: DBA - pełna władza nad serwerem, DBManager - bazy danych, UserAdmin - konta i hasła, MonitorAdmin - monitorowanie. Taki podział pozwala dać programiście swobodę pracy z bazami bez możliwości tworzenia nowych kont. Pozostałe gotowe role to m.in. SecurityAdmin, BackupAdmin, ReplicationAdmin i DBDesigner. Zamiast całej roli można też zaznaczyć pojedyncze przywileje, jeśli zakres żadnej roli nie pasuje do potrzeb konta.
Najczęściej myli się DBManager z rolą DBA, bo obie dotyczą baz danych. Wszystkie operacje na bazach danych i użytkownikach serwera to jednak zakres DBA - administratora bez ograniczeń. DBManager obejmuje same bazy, a konta zostają poza jego zasięgiem. Tworzenie użytkowników i ustawianie im haseł to zadanie roli UserAdmin, a monitorowanie serwera - roli MonitorAdmin. Nazwa roli podpowiada zakres: „DB” oznacza bazę danych, a „Manager” zarządzanie nią. Dlatego DBManager daje wszelkie operacje na bazach danych serwera, ale nie prawa do zarządzania użytkownikami. Rola MonitorAdmin pozwala podglądać stan serwera i uruchomione procesy, ale nie zmienia danych. Pomaga zasada: rola o szerszym zakresie obejmuje węższe, ale nie odwrotnie. DBA może wszystko, co DBManager, a DBManager nie może tego, co należy do UserAdmin. Przy przydzielaniu ról daje się tylko tę, której pracownik naprawdę potrzebuje.