Strona główna › Pytania INF.03 › Pytanie 1976
INF.03 · pytanie #1976
Przedstawione zapytanie SQL przydziela uprawnienie SELECT <pre class="code-block">GRANT SELECT ON hurtownia.* TO 'sprzedawca'@'localhost';</pre>
- Ado wszystkich tabel w bazie hurtownia
- Bdla użytkownika root na serwerze sprzedawca
- Cdo wszystkich kolumn w tabeli hurtownia
- Ddla użytkownika root na serwerze localhost
Poprawna odpowiedź: A. do wszystkich tabel w bazie hurtownia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie GRANT SELECT ON hurtownia.* pozwala na przyznanie prawa do wykonywania operacji SELECT na wszystkich tabelach w bazie danych hurtownia. Użycie symbolu * po nazwie bazy danych wskazuje na wszystkie tabele w tej konkretnej bazie. Jest to standardowe podejście w systemach zarządzania bazami danych takich jak MySQL, gdzie specyfikacja bazy danych z symbolem * oznacza pełny zakres tabel. Praktycznie oznacza to, że użytkownik ma możliwość przeglądania danych ze wszystkich tabel bez możliwości modyfikacji czy usuwania danych. Takie rozwiązanie stosowane jest często w przypadku ról użytkowników, którzy potrzebują jedynie dostępu do raportowania i analizy danych. Dobre praktyki w zakresie zarządzania uprawnieniami zalecają przydzielanie dokładnie takich praw, jakie są potrzebne do wykonania określonych zadań, co ogranicza ryzyko niepożądanych zmian w bazie danych. Warto zaznaczyć, że precyzyjne zarządzanie prawami dostępu jest kluczowe dla bezpieczeństwa danych w każdej organizacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.