Strona główna › Pytania INF.03 › Pytanie 1578
INF.03 · pytanie #1578
Użytkownik Jan będzie mógł wykonywać <pre class="code-block">GRANT ALL PRIVILEGES ON dane.* TO 'Jan'@'localhost';</pre>
- Ajedynie operacje manipulowania danymi i zmienić jedynie swoje prawa.
- Bwszystkie operacje na tabelach bazy dane oraz nadawać prawa innym użytkownikom.
- Cwszystkie operacje na tabelach bazy dane.
- Djedynie operacje CREATE, ALTER, DROP na tabelach bazy dane.
Poprawna odpowiedź: C. wszystkie operacje na tabelach bazy dane.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Prawidłowo zauważyłeś, że użytkownikowi Jan przypisano wszystkie uprawnienia (GRANT ALL PRIVILEGES) na bazie danych o nazwie 'dane.*'. Przyznanie pełnych uprawnień obejmuje możliwość tworzenia, modyfikowania, usuwania tabel, jak również manipulowania danymi w tych tabelach. W praktyce oznacza to, że Jan ma pełną kontrolę nad bazą danych. Jest to możliwe dzięki konstrukcji GRANT, która jest standardem w zarządzaniu uprawnieniami w relacyjnych bazach danych. Pozwala ona na precyzyjne definiowanie, jakie operacje może wykonywać dany użytkownik. Taka granularna kontrola jest kluczowa dla bezpieczeństwa systemów bazodanowych. Pamiętaj, że nadawanie pełnych uprawnień jest odpowiednie jedynie w sytuacjach, gdy użytkownik jest całkowicie zaufany - w innym przypadku, powinno się ograniczyć uprawnienia do tych, które są niezbędne do wykonania pewnych zadań.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.