Strona główna › Pytania INF.03 › Pytanie 737
INF.03 · pytanie #737
Zamieszczone poniżej zapytanie SQL przyznaje uprawnienie SELECT: <pre class="code-block">GRANT SELECT ON hurtownia.* TO 'sprzedawca'@'localhost';</pre>
- Ado wszystkich kolumn w tabeli hurtownia
- Bdo wszystkich tabel w bazie danych hurtownia
- Cdla konta root na serwerze sprzedawca
- Ddla konta root na serwerze localhost
Poprawna odpowiedź: B. do wszystkich tabel w bazie danych hurtownia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Podane polecenie SQL GRANT SELECT ON hurtownia.* TO 'sprzedawca'@'localhost'; jest poprawne, ponieważ przyznaje uprawnienia do wykonywania zapytań SELECT na wszystkich tabelach w bazie danych hurtownia. Operator .* w kontekście bazy danych oznacza, że dotyczy to wszystkich tabel znajdujących się w tej bazie. Przyznawanie uprawnień w taki sposób jest zgodne z najlepszymi praktykami zarządzania dostępem w systemach baz danych, ponieważ umożliwia kontrolowanie, którzy użytkownicy mogą uzyskiwać dostęp do danych. W praktyce, jeśli 'sprzedawca' potrzebuje przeglądać dane ze wszystkich tabel w hurtowni, to takie przyznanie uprawnień jest najbardziej efektywne. Takie podejście ułatwia zarządzanie uprawnieniami, pozwalając administratorom na nadawanie ogólnych uprawnień w ramach bazy danych, zamiast przypisywania ich dla każdej tabeli z osobna. Dobrą praktyką jest również regularne przeglądanie i aktualizowanie przydzielonych uprawnień, aby zapewnić bezpieczeństwo i zgodność z zasadami ochrony danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.