Strona główna › Pytania INF.03 › Pytanie 667
INF.03 · pytanie #667
Zakładając, że użytkownik nie miał wcześniej żadnych uprawnień, polecenie SQL przyzna użytkownikowi anna jedynie uprawnienia do <pre class="code-block">GRANT SELECT, INSERT, UPDATE ON klienci TO anna;</pre>
- Awybierania, dodawania pól oraz modyfikacji struktury tabeli o nazwie klienci
- Bwybierania, wstawiania oraz modyfikacji danych w wszystkich tabelach w bazie o nazwie klienci
- Cwybierania, dodawania pól oraz modyfikacji struktury wszystkich tabel w bazie o nazwie klienci
- Dwybierania, wstawiania oraz aktualizacji danych tabeli o nazwie klienci
Poprawna odpowiedź: D. wybierania, wstawiania oraz aktualizacji danych tabeli o nazwie klienci
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
To polecenie SQL, które widzisz, czyli GRANT SELECT INSERT UPDATE ON klienci TO anna, po prostu przyznaje użytkownikowi anna konkretne uprawnienia do tabeli klienci. Dzięki temu, ona może odczytywać dane z tej tabeli, co jest naprawdę ważne, zwłaszcza przy robieniu różnych zapytań czy raportów. A jakbyś chciał dodać nowe rekordy, to właśnie INSERT na to pozwala. To mega istotne, bo w bazach danych często coś się zmienia! Natomiast UPDATE daje możliwość zmieniania już istniejących danych, co jest bardzo przydatne, żeby utrzymać wszystko w porządku i aktualności. To jakby standard w zarządzaniu bazami danych. Przyznawanie uprawnień do konkretnej tabeli, a nie całej bazy, zmniejsza ryzyko, że ktoś dostanie dostęp do danych, które nie są dla niego przeznaczone. To wszystko działa zgodnie z zasadą minimalnych uprawnień, co jest super ważne! Można też lepiej kontrolować, kto i jakie operacje może robić na danych, co zapewnia bezpieczeństwo i integralność danych w firmie.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.