Strona główna › Pytania INF.03 › Pytanie 886
INF.03 · pytanie #886
Przy założeniu, że użytkownik nie miał wcześniej żadnych uprawnień, polecenie SQL GRANT SELECT, INSERT, UPDATE ON klienci TO anna;nada użytkownikowi anna uprawnienia wyłącznie do
- Awybierania, dodawania kolumn oraz zmiany struktury wszystkich tabel w bazie o nazwie klienci
- Bwybierania, dodawania kolumn oraz zmiany struktury tabeli o nazwie klienci
- Cwybierania, wstawiania oraz aktualizacji danych w tabeli o nazwie klienci
- Dwybierania, wstawiania oraz aktualizacji danych we wszystkich tabelach w bazie o nazwie klienci
Poprawna odpowiedź: C. wybierania, wstawiania oraz aktualizacji danych w tabeli o nazwie klienci
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie SQL 'GRANT SELECT, INSERT, UPDATE ON klienci TO anna;' przyznaje użytkownikowi 'anna' konkretne uprawnienia do tabeli 'klienci'. Oznacza to, że użytkownik ten będzie miał możliwość wybierania (SELECT), wstawiania (INSERT) oraz aktualizacji (UPDATE) danych w tej konkretnej tabeli. To podejście jest zgodne z zasadą minimalnych uprawnień, co oznacza, że użytkownik powinien mieć jedynie te prawa, które są niezbędne do wykonywania jego zadań. Na przykład, jeśli 'anna' jest pracownikiem działu sprzedaży, może być konieczne, aby miała dostęp do aktualizacji informacji o klientach, ale nie potrzebuje uprawnień do usuwania rekordów (DELETE) czy zmiany struktury tabeli (ALTER). Praktyczne zastosowanie takiego przydzielania uprawnień pomaga w zabezpieczeniu danych oraz minimalizuje ryzyko nieautoryzowanych zmian, co jest standardem w zarządzaniu bazami danych. Dodatkowo, stosowanie takich restrykcji w przydzielaniu ról jest zgodne z najlepszymi praktykami bezpieczeństwa w branży IT, aby zapobiegać potencjalnym nadużyciom.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.