skanuj0254 (3)

skanuj0254 (3)



Rozdział 9. ♦ Podstawy MySQL 267

Zarządzanie kontami użytkowników

Nadawanie praw

Podczas instalacji i konfiguracji MySQL utworzone zostało jedynie konto administratora — root. Ponieważ użytkownik ten ma pełne prawa do wykonywania wszelkich czynności związanych z zarządzaniem serwerem, ze względów bezpieczeństwa konto to nie powinno być używane podczas zwykłej pracy. Do codziennej pracy należy utworzyć konta dla wszystkich użytkowników oraz przydzielić im odpowiednie prawa. Służy do tego polecenie GRANT. Uproszczona, ogólna postać tego polecenie jest następująca5:

GRANT prawa [kolumny]

ON obiekt

TO użytkownik [IDENTIFIED BY hasło']

[WITH [GRANT OPTION |

MAX OUERIES PER HOUR ile \

MAX"UPDATES-PER-HOUR ile \

MAX CONNECHONS PER HOUR ile \

MAX~USER_CONNECTIONŚ ile 3

]:

Parametry ujęte w nawiasy kwadratowe są opcjonalne. Wydanie takiego polecenia oznacza: nadaj użytkownikowi użytkownik prawa do obiektu obiekt wskazywane przez parametr prawa oraz hasło wskazywane przez parametr hasło. Jeśli konto nie istnieje, zostanie utworzone; jeśli istnieje, zostaną jedynie przypisane do niego odpowiednie prawa. Prawa (inaczej: przywileje, ang. prmleges) określają, jakie czynności dany użytkownik może wykonywać. Mogą być one nadawane na kilku różnych poziomach. Poziom przywilejów jest identyfikowany przez parametr obiekt. Mamy do dyspozycji następujące możliwości:

♦    poziom globalny (ang. global level) — parametr obi ekt równy * lub *. *, zostaną nadane prawa globalne odnoszące się do wszystkich obiektów w bazie;

♦    poziom bazy danych (ang. database level) — parametr obiekt równy nazwa_ bazy.*, zostaną nadane prawa odnoszące się jedynie do bazy nazwa Jazy;

♦    poziom tabeli (ang. łabie level) — parametr obiekt równy nazwa Jazy. nazwa Jabeli, zostaną nadane prawa odnoszące się jedynie do tabeli nazwajabel i w bazie nazwa Jazy;

♦    poziom kolumny (ang. column level) — parametr obi ekt równy nazwa Jazy. nazwa Jabeli, parametr kolumny wskazujący nazwy kolumn, oddzielone

od siebie przecinkami. Zostaną nadane prawa odnoszące się jedynie do kolumn wskazywanych przez parametr kol umny w tabeli nazwa Jabe 1 i w bazie nazwa Jazy;

Parametr prawa może przyjmować wartości przedstawione w tabeli 9.1.

' Dokładny opis wszystkich opcji polecenia GRANT można znaleźć w dokumentacji MySQL.


Wyszukiwarka

Podobne podstrony:
33314 skanuj0258 (3) Rozdział 9. ♦ Podstawy MySQL 271 3.    Aby nadać przywilej usage
skanuj0232 (3) Rozdział 9. ♦ Podstawy MySQL 245 W przypadku wyboru instalacji standardowej lub pełne
skanuj0244 (3) Rozdział 9. ♦ Podstawy MySQL 257 Pomiędzy tymi tabelami, a ściślej danymi w tych tabe

więcej podobnych podstron