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

GRANT INSERT, UPDATE ON sklep.klienci TO 'kasjer'@'localhost'; Podane polecenie SQL nadaje użytkownikowi kasjer prawo do

GRANT INSERT, UPDATE ON sklep.klienci TO 'kasjer'@'localhost';
Podane polecenie SQL nadaje użytkownikowi kasjer prawo do
A. tworzenia i usuwania tabeli klienci w bazie sklep.
Źle. Tworzenie i usuwanie tabel to prawa CREATE i DROP.
B. dodawania rekordów do wszystkich tabel bazy klienci.
Źle. W zapisie sklep.klienci baza to sklep, a klienci to tabela.
C. dodawania i modyfikowania rekordów w tabeli klienci bazy sklep.
Dobrze. INSERT i UPDATE pozwalają dodawać i zmieniać rekordy tabeli sklep.klienci.
D. odczytu i usuwania danych we wszystkich tabelach bazy sklep.
Źle. Odczyt i usuwanie to SELECT i DELETE, a polecenie dotyczy jednej tabeli.

Poprawna jest odpowiedź o dodawaniu i modyfikowaniu rekordów w tabeli klienci bazy sklep. Prawo INSERT pozwala wstawiać nowe wiersze, a UPDATE zmieniać istniejące. Zapis sklep.klienci po słowie ON wskazuje jedną tabelę w konkretnej bazie: najpierw nazwa bazy, po kropce nazwa tabeli.

Do zapamiętania zakresy w MySQL: *.* - wszystkie bazy, sklep.* - wszystkie tabele bazy sklep, sklep.klienci - jedna tabela. Użytkownik zapisany jako 'kasjer'@'localhost' może łączyć się tylko z tego samego komputera. Nadane prawa sprawdza się poleceniem SHOW GRANTS FOR 'kasjer'@'localhost';, a odbiera poleceniem REVOKE. Prawa obowiązują od razu po wykonaniu polecenia.

Każda błędna odpowiedź myli albo rodzaj prawa, albo jego zakres. Odczyt i usuwanie danych to prawa SELECT i DELETE, których polecenie nie wymienia - ponadto dotyczy ono jednej tabeli, a nie wszystkich tabel bazy. Tworzenie i usuwanie tabel to prawa do struktury bazy (CREATE i DROP), a INSERT i UPDATE dotyczą wyłącznie danych.

Odpowiedź o wszystkich tabelach bazy klienci odwraca znaczenie zapisu z kropką: w sklep.klienci nazwą bazy jest sklep, a klienci to tabela. Gdyby prawo miało objąć wszystkie tabele bazy, zapis wyglądałby tak: ON klienci.*. Przy analizie polecenia GRANT warto czytać je w trzech krokach: jakie prawa (lista po GRANT), do czego (po ON) i komu (po TO). Taka analiza wystarcza, żeby odrzucić każdą odpowiedź, w której nie zgadza się prawo albo zakres.

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.