Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych Administracja serwerem i bezpieczeństwo

Słowa kluczowe: Administrator systemu bazy danych CREATE USER w MySQL DBManager w MySQL DCL w SQL

W serwerze MySQL nadanie roli o nazwie DBManager przyznaje użytkownikowi prawa umożliwiające

A. monitorowanie serwera.
Źle. Monitorowanie serwera to zakres roli MonitorAdmin.
B. tworzenie użytkowników serwera i ustawianie im haseł.
Źle. Tworzenie kont i ustawianie haseł to zadanie roli UserAdmin.
C. wszelkie operacje na bazach danych serwera.
Dobrze. DBManager pozwala wykonywać wszelkie operacje na bazach danych, bez zarządzania kontami.
D. wszystkie operacje na bazach danych i użytkownikach serwera.
Źle. Pełne prawa do baz i użytkowników ma rola DBA.

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.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.