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

Polecenie serwera MySQL postaci

REVOKE SELECT, INSERT ON pracownicy FROM 'tKowal'@'localhost';
sprawi, że użytkownikowi tKowal zostaną
A. przydzielone prawa do przeglądania i dodawania danych w tabeli pracownicy.
Źle. REVOKE odbiera uprawnienia, a przydziela je polecenie GRANT.
B. odebrane prawa usuwania i modyfikowania danych w tabeli pracownicy.
Źle. Usuwanie i modyfikowanie to DELETE i UPDATE, a w poleceniu są SELECT i INSERT.
C. odebrane prawa do zmiany struktury tabeli pracownicy.
Źle. Strukturę tabeli zmienia uprawnienie ALTER, którego tu nie ma.
D. odebrane prawa przeglądania danych i dodawania rekordów w tabeli pracownicy.
Dobrze. REVOKE odbiera SELECT (przeglądanie) i INSERT (dodawanie rekordów).
Użytkownik tKowal traci prawa przeglądania danych i dodawania rekordów w tabeli pracownicy. REVOKE odbiera uprawnienia, SELECT pozwala odczytywać dane, a INSERT wstawiać nowe wiersze. Po wykonaniu polecenia każda próba SELECT * FROM pracownicy; przez to konto zakończy się błędem odmowy dostępu, o ile nie ma ono uprawnień nadanych szerzej, na przykład do całej bazy. Do zapamiętania: SELECT czyta, INSERT dodaje, UPDATE zmienia, DELETE usuwa, a ALTER zmienia strukturę. Składnia odbierania to REVOKE prawa ON tabela FROM 'uzytkownik'@'host';, a nadawania GRANT prawa ON tabela TO 'uzytkownik'@'host';. Odebranie prawa SELECT bywa stosowane przy kontach technicznych, które tylko zapisują dane.
Łatwo tu przeoczyć kierunek polecenia albo pomylić same uprawnienia. REVOKE zawsze odbiera, więc opis z przydzieleniem praw dotyczyłby polecenia GRANT. Usuwanie i modyfikowanie danych to uprawnienia DELETE i UPDATE, których w tym poleceniu nie ma - ta wersja opisuje inne, często spotykane polecenie REVOKE DELETE, UPDATE. Zmiana struktury tabeli wymaga prawa ALTER, również nieobecnego w poleceniu. W poleceniu stoją SELECT i INSERT, czyli odczyt i wstawianie wierszy, i właśnie te prawa traci tKowal w tabeli pracownicy. Najprościej czytać takie polecenia słowo po słowie: najpierw kierunek (GRANT albo REVOKE), potem lista praw, na końcu tabela i konto. Przypomnienie z tej pary pytań: REVOKE i GRANT mają tę samą listę praw, różnią się kierunkiem i słowem FROM lub TO. Kolejność praw na liście nie ma znaczenia: SELECT, INSERT i INSERT, SELECT działają tak samo.

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.