Strona główna › Pytania INF.03 › Pytanie 403
INF.03 · pytanie #403
W systemie MySQL należy użyć polecenia REVOKE, aby odebrać użytkownikowi anna możliwość wprowadzania zmian tylko w definicji struktury bazy danych. Odpowiednie polecenie do zrealizowania tej operacji ma formę
- AREVOKE ALL ON tabela1 FROM 'anna'@'localhost'
- BREVOKE CREATE INSERT DELETE ON tabela1 FROM 'anna'@'localhost'
- CREVOKE CREATE UPDATE DROP ON tabela1 FROM 'anna'@'localhost'
- DREVOKE CREATE ALTER DROP ON tabela1 FROM 'anna'@'localhost'
Poprawna odpowiedź: D. REVOKE CREATE ALTER DROP ON tabela1 FROM 'anna'@'localhost'
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Poprawna odpowiedź to 'REVOKE CREATE ALTER DROP ON tabela1 FROM 'anna'@'localhost''. To polecenie skutecznie odbiera użytkownikowi 'anna' prawo do wykonywania zmian w strukturze bazy danych, w tym do tworzenia nowych tabel, modyfikowania istniejących oraz usuwania tabel. W kontekście MySQL, polecenie REVOKE jest kluczowym narzędziem w zarządzaniu uprawnieniami użytkowników. W praktyce, gdy administrator bazy danych chce ograniczyć możliwości danej osoby, aby nie mogła na przykład zmieniać struktury bazy, musi precyzyjnie określić, które uprawnienia chce cofnąć. Dobrym przykładem byłoby zastosowanie tego polecenia w sytuacji, gdy użytkownik nie przestrzega zasad bezpieczeństwa lub nieautoryzowanie modyfikuje dane. Warto również zauważyć, że użycie 'ALTER' w poleceniu wskazuje na prawo do zmiany definicji tabeli, co jest kluczowe w kontekście bezpieczeństwa danych. Użycie polecenia REVOKE jest zgodne z najlepszymi praktykami w zakresie zarządzania dostępem, które zalecają minimalizację uprawnień przyznawanych użytkownikom, aby zredukować ryzyko przypadkowych lub złośliwych działań.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.