Nadawanie uprawnień

Polityka poufności danych wymusza nadawanie uprawnień ogranuiczonych do baz danych. Jest to jedna z form zabezpieczenia bazy.

Powinna obowiązywać zasada najmniejszego dostępu.

Przyznawanie uprawnień realizowane jest za pomooocą klauzuli SQL - GRANT, a odbieranie uprawnień za pomocą klauzuli SQL - REVOKE.

Za pomocą powyższych klauzul administrator zarządza dostępem do zasobów bazy danych.

polecenie GRANT

GRANT lista_praw_dostępu ON nazwa_tabeli TO nazwa_uzytkownika;

Umożliwia nadawanie uprawnień:

Przywilej Poziom/Zastosowanie Opis
SELECT tabele,kolumny pozwala na wyszukiwanie wierszy z tabel
INSERT tabele,kolumny pozwala na wstawianie nowych wierszy
UPDATE tabele,kolumny pozwala na zmianę wartości wierszy w tabelach
DELETE tabele pozwala na usunięcie wierszy w tabelach
INDEX tabele pozwala na tworzenie i usuwanie indeksów kolumn w tabelach
ALTER tabele pozwala na zmianę struktury tabel
CREATE bazy danych, tabele pozwala na tworzenie baz danychy i tabel
DROP bazy danych, tabele pozwala na usuwanie baz danychy i tabel
REFERENCE bazy danych odwoływanie się do innych tabel
ALL PRIVILEGES bazy danych wszystkie dostępne uprawnienia

Lista praw administratora:

przywilej Opis
CREATE TEMPORARY TABLES użycie słowa TEMPORARY (tymczasowy) w instrukcjach CREATE TABLE
FILE wczytywanie danych z plików do tabel i odwrotnie
LOCK TABLES używaqnie instrukcji
PROCESS śledznie i przerywanie procesów serwera
RELOAD przeładowanie tabel
REPLICATION CLIENT użycie polecenia SHOW STATUS
REPLICATION SLAVE pozwala na łączenie się odbiorcy replikacji z serwerem-nadawcą
SHOW DATABASES pozwala na oglądanie dostępnych baz danych
SHUTDOWN umożliwia zakończenie pracy serwera
SUPER "zabijanie" wątków dowolnego użytkownika

polecenie - REVOKE

REVOKE lista_praw_dostępu ON nazwa_tabeli FROM nazwa_uzytkownika


⇒ Spis treści ⇐

⇐ PREV NEXT ⇒