# STEROWANIE DOSTĘPEM DO DANYCH

MySQL i inne DB posiadają system przywilejów, czyli zasad dostępu. Najważniejszą zasadą ze wzgleduna bezpieczeństwo bazy jest

"ZASADA NAJMNIEJSZEGO PRZYWILEJU"

polegająca, na tym że użytkownikowi nadaje się tylko niezbędne prawa dostepu (przywileje).

### GRANT i REVOKE - rejestrowanie użytkowników i nadawanie/odbieranie im praw

Klauzula REVOKE jest przeciwieństwem klauzuli GRANT i służy do odbierania praw.

Klauzule te posiadają następujące poziomy praw

- globalny
- baza danych
- tabela
- kolumna

zapytanie będzie miało postać:
GRANT przywileje ON obiekt TO id_użytkownika

Np.: "GRANT SELECT ON TABLE nazwatabeli TO KOWALSKI" - co będzie oznaczać, że nadajemy prawa do wyświetlania elementów tabeli o nazwie "nazwatabeli" Kowalskiemu

### Przywileje dla zwykłych użytkowników:

PRZYWILEJ | ZASTOSOWANIE | OPIS
--- | --- | ---
SELECT | tabele, kolumny | wyszukiwanie
INSERT | tabele kolumny | wstawianie nowych wierszy
UPDATE | tabele, kolumny | zmiana watrości zapisanych w wierszach
DELETE | tabele | usuwanie wierszy
INDEX | tabele | tworzenie i usuwanie indeksów w tabelach
ALTER | tabele | zmiana struktury tabeli
CREATE | bzy danych, tabele | tworzenie nowych tabel i baz danych
DROP | bzy danych, tabele | usuwanie tabel i baz danych

### Przywileje dla administratorów:

PRZYWILEJ | OPIS
--- | ---
CREATE TEMPORARY TABLE | pozwala na użycie słowa kluczowego TEMPORARY
FILE | pozwala na wczytywanie plików z/do tabel
LOCK TABLES | jawne użycie instrukcji
PROCESS | słedzenie i kończenie procesów wykonywanych przez serwer
RELOAD | powtówne wyświetlenie (przeładowanie) tabei i ich danych
REPLICATION CLIENT | pozwala na pokazanie statusu nadawców i odbiorców replikacji
REPLICATION SLAVE | serwer replikacji może łączyć się z serwerem nadawcą
SHOW DATABASES | odczytanie listy wszystkich baz danych
SHUTDOWN | wyłączenie serwera MySQL
SUPER | pozwala na "zabijanie" wątków użytkowników

### Przywileje specjalne:

PRZYWILEJ | OPIS
--- | ---
ALL | nadaje wszystkie przywileje
USAGE | Pozwala się użytkownikowi tylko zalogować, przywileje będą dopiero przyznane

⇒ Spis treści ⇐

⇐ PREV NEXT ⇒