Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Nadawanie Uprawnień (GRANT, REVOKE)

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

W firmie zajmującej się zarządzaniem bazami danych, administrator systemu musi nadać użytkownikowi „uczen1” prawo do usuwania tabel w bazie danych. Jakie polecenie SQL powinien użyć?

a)

GRANT DROP ON liga_db.* TO 'uczen1'@'localhost';

b)

GRANT DELETE ON liga_db.* TO 'uczen1'@'localhost';

c)

GRANT REMOVE ON liga_db.* TO 'uczen1'@'localhost';

d)

GRANT DROP TABLE ON liga_db.* TO 'uczen1'@'localhost';

2.

W pewnej firmie, Aiden ma dostęp do wszystkich zasobów i uprawnień. Jakie uprawnienie nadaje wszystkie dostępne uprawnienia?

a)

ALL PRIVILEGES

b)

GRANT OPTION

c)

SELECT

d)

ADMIN

3.

W pewnej szkole, nauczyciel chce nadać uczniowi „uczen1” prawo do wstawiania rekordów (INSERT) do tabeli zawodnik w systemie zarządzania danymi. Jakie polecenie SQL powinien użyć?

a)

GRANT INSERT ON liga_db.zawodnik TO 'uczen1'@'localhost';

b)

GRANT SELECT ON liga_db.zawodnik TO 'uczen1'@'localhost';

c)

GRANT UPDATE ON liga_db.zawodnik TO 'uczen1'@'localhost';

d)

GRANT DELETE ON liga_db.zawodnik TO 'uczen1'@'localhost';

4.

W biurze projektowym, Liam ma uprawnienia do zarządzania bazą danych. Jakie uprawnienie pozwala mu tworzyć tabele, widoki itp.?

a)

CREATE

b)

SELECT

c)

DROP

d)

INSERT

5.

Ethan pracuje w firmie zajmującej się analizą danych. Aby uzyskać dostęp do informacji o klientach, musi posiadać odpowiednie uprawnienia. Jakie uprawnienie pozwala mu przeglądać dane w tabeli?

a)

SELECT

b)

INSERT

c)

DELETE

d)

UPDATE

6.

W firmie zajmującej się edukacją, administrator bazy danych musi utworzyć nowego użytkownika „uczen1” z hasłem „1234”. Jakie polecenie SQL powinien użyć?

a)

CREATE USER 'uczen1'@'localhost' IDENTIFIED BY '1234';

b)

INSERT INTO users VALUES ('uczen1', '1234');

c)

ADD USER 'uczen1' WITH PASSWORD '1234';

d)

NEW USER 'uczen1' PASSWORD '1234';

7.

W pewnej szkole, nauczyciel chce nadać uczniowi „uczen1” prawo tylko do przeglądania danych w tabeli zawodnik, która zawiera informacje o sportowcach. Jakie polecenie SQL powinien użyć?

a)

GRANT SELECT ON liga_db.zawodnik TO 'uczen1'@'localhost';

b)

GRANT INSERT ON liga_db.zawodnik TO 'uczen1'@'localhost';

c)

GRANT UPDATE ON liga_db.zawodnik TO 'uczen1'@'localhost';

d)

GRANT ALL ON liga_db.zawodnik TO 'uczen1'@'localhost';

8.

W biurze, Noah chce zaktualizować dane kontaktowe swojego klienta w systemie. Jakie uprawnienie pozwala mu modyfikować istniejące rekordy?

a)

UPDATE

b)

SELECT

c)

DELETE

d)

INSERT

9.

Liam, jako administrator bazy danych, chce przyznać Avery uprawnienia do zarządzania innymi użytkownikami. Które uprawnienie pozwala użytkownikowi nadawać uprawnienia innym?

a)

WITH GRANT OPTION

b)

WITH ADMIN OPTION

c)

WITH SELECT OPTION

d)

WITH UPDATE OPTION

10.

Benjamin prowadzi bazę danych dla swojej firmy. Które uprawnienie pozwala mu dodawać nowe rekordy do tej bazy danych?

a)

INSERT

b)

SELECT

c)

DELETE

d)

UPDATE

11.

Emma zarządza bazą danych w swojej firmie. Które uprawnienie pozwala jej usuwać tabele lub całą bazę?

a)

DROP

b)

SELECT

c)

INSERT

d)

UPDATE

12.

Jakie uprawnienia ma użytkownik „uczen1” w systemie zarządzania szkołą?

a)

SHOW GRANTS FOR 'uczen1'@'localhost';

b)

SELECT * FROM users WHERE name = 'uczen1';

c)

GRANT ALL PRIVILEGES TO 'uczen1'@'localhost';

d)

DESCRIBE 'uczen1';

13.

W firmie zajmującej się zarządzaniem danymi, administrator bazy danych musi nadać użytkownikowi „uczen1” pełne prawa do tabeli liga, aby mógł on zarządzać danymi w tej tabeli.

a)

GRANT SELECT, INSERT, UPDATE, DELETE ON liga_db.liga TO 'uczen1'@'localhost';

b)

GRANT ALL PRIVILEGES ON liga_db.liga TO 'uczen1'@'localhost';

c)

GRANT SELECT ON liga_db.liga TO 'uczen1'@'localhost';

d)

GRANT INSERT, UPDATE ON liga_db.liga TO 'uczen1'@'localhost';

14.

Benjamin pracuje nad bazą danych i potrzebuje zmienić strukturę tabeli. Jakie uprawnienie pozwala mu dodawać/usunąć kolumny, zmieniać typy danych?

a)

ALTER

b)

SELECT

c)

INSERT

d)

GRANT

15.

W firmie zajmującej się zarządzaniem danymi, Anika jest administratorem bazy danych. Chce ona zabrać użytkownikowi 'uczen1' prawo do wstawiania rekordów (INSERT) do tabeli zawodnik. Wpisz polecenie SQL, które Anika powinna użyć.

a)

REVOKE INSERT ON liga_db.zawodnik FROM 'uczen1'@'localhost';

b)

GRANT INSERT ON liga_db.zawodnik TO 'uczen1'@'localhost';

c)

REVOKE SELECT ON liga_db.zawodnik FROM 'uczen1'@'localhost';

d)

REVOKE UPDATE ON liga_db.zawodnik FROM 'uczen1'@'localhost';

16.

W firmie zajmującej się tworzeniem aplikacji, administrator bazy danych musi nadać użytkownikowi „uczen1” prawo do tworzenia tabel w bazie danych. Jakie polecenie SQL powinien użyć? Wpisz polecenie SQL.

a)

GRANT CREATE ON liga_db.* TO 'uczen1'@'localhost';

b)

GRANT SELECT ON liga_db.* TO 'uczen1'@'localhost';

c)

GRANT INSERT ON liga_db.* TO 'uczen1'@'localhost';

d)

GRANT UPDATE ON liga_db.* TO 'uczen1'@'localhost';

17.

Emma, jako administrator bazy danych, musi zarządzać strukturą danych w swojej firmie. Które uprawnienie pozwala jej tworzyć i usuwać indeksy?

a)

INDEX

b)

SELECT

c)

UPDATE

d)

DELETE

18.

W systemie zarządzania użytkownikami, administrator musi usunąć użytkownika „uczen1”. Jakie polecenie SQL powinien wpisać, aby to zrobić?

a)

DROP USER 'uczen1'@'localhost';

b)

DELETE USER 'uczen1'@'localhost';

c)

REMOVE USER 'uczen1'@'localhost';

d)

DROP ACCOUNT 'uczen1'@'localhost';

19.

Grace zarządza bazą danych w swojej firmie. Które uprawnienie pozwala jej usuwać rekordy?

a)

DELETE

b)

SELECT

c)

INSERT

d)

UPDATE

20.

Hannah, jako administrator bazy danych, musi odebrać wszystkie uprawnienia do tabeli liga użytkownikowi 'uczen1'. Jakie polecenie SQL powinna użyć?

a)

REVOKE ALL PRIVILEGES ON liga_db.liga FROM 'uczen1'@'localhost';

b)

GRANT ALL PRIVILEGES ON liga_db.liga TO 'uczen1'@'localhost';

c)

REVOKE SELECT ON liga_db.liga FROM 'uczen1'@'localhost';

d)

DROP TABLE liga_db.liga;