Strona główna › Pytania INF.03 › Pytanie 2616
INF.03 · pytanie #2616
Zamieszczone zapytanie SQL przyznaje prawo 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 localhost
- Cdo wszystkich kolumn w tabeli hurtownia
- Ddla użytkownika root na serwerze sprzedawca
Poprawna odpowiedź: A. do wszystkich tabel w bazie hurtownia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie GRANT SELECT ON hurtownia.* TO sprzedawca@localhost; nadaje prawo SELECT dla wszystkich tabel w bazie danych o nazwie hurtownia. Symbol * po nazwie bazy oznacza, że uprawnienia dotyczą wszystkich tabel w tej bazie. Jest to popularny sposób przyznawania uprawnień w systemach zarządzania bazami danych takich jak MySQL. Prawidłowe zarządzanie uprawnieniami jest kluczowe w zapewnieniu bezpieczeństwa i efektywności pracy z bazami danych. Przyznanie prawa SELECT oznacza, że użytkownik sprzedawca może odczytywać dane, co jest często stosowane w przypadku użytkowników, którzy potrzebują dostępu do raportów lub analiz. Zgodnie z dobrymi praktykami warto przyznawać minimalny poziom uprawnień niezbędny do wykonywania określonych zadań co chroni przed nieautoryzowanym dostępem lub modyfikacją danych. Przyznając uprawnienia warto także monitorować logi dostępu w celu wykrywania potencjalnych nieprawidłowości. Również istotne jest aby użytkownik localhost miał dostęp tylko z lokalnego serwera co ogranicza ryzyko zdalnych ataków.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.