do ÂściÂągnięcia - pobieranie - ebook - pdf - download
Podstrony
- Strona Główna
- fragment systemy baz danych wydanie ii hector garcia molina jeffrey d ullman jennifer
- Bazy Danych Robert Chwastek
- Bevarly Elizabeth Towarzyski skandal 5
- 041. Sala Sharon Upragnione dziedzictwo
- Conrad Linda Dynastia Danforthów 09 Prawo miśÂ‚ośÂ›ci
- Gardner Laurence Nieznane dzieje Jezusa (Ukryte dzieje Jezusa i śÂšwić™tego Graala)
- Elizabeth Harbison Powrót ksi晜źniczki
- GR484. Merritt Jackie Odpowiedni m晜źczyzna
- BoruśÂ„ Krzysztof Ósmy krć…g piekieśÂ‚
- Chatfield Susan MaśÂ‚śźeśÂ„stwo na niby
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- yanielka.opx.pl
[ Pobierz całość w formacie PDF ]
Jeżeli pomylisz się w poleceniu , możesz usunąć z bazy danych swoje konto użyt-
kownika. Sprawdz, czy usunięte zostały tylko dwa wiersze. Jeżeli przypadkowo usunąłeś
własne konto, poszukaj w dalszej części tego rozdziału przykładu tworzenia nowego konta
administratora i wykonaj podany w nim kod.
Aby upewnić się, że wszystko zostało wykonane prawidłowo, sprawdzmy, czy w tabeli user
znajduje się użytkownik root, który może się logować z komputera localhost:
W wyniku tego zapytania powinien znajdować się co najmniej jeden wiersz zawierający
wpisy root i localhost. Jeżeli wszystko zostało wykonane prawidłowo, możemy zażądać
przeładowania uprawnień przez serwer MySQL:
Konto domyślnego użytkownika zostało usunięte.
290 Bazy danych i MySQL. Od podstaw
Zarządzanie uprawnieniami użytkowników
Po zabezpieczeniu konta root możemy zająć się tworzeniem kont zwykłych użytkowników,
nadawaniem uprawnień użytkownikom oraz gdy to konieczne usuwaniem ich kont.
Tworzenie kont użytkowników
Starsze wersje MySQL posiadały program mysqlaccess, który był przeznaczony do tworzenia
kont użytkowników w bazie danych. Jest on nadal dostępny, ale zalecamy korzystanie z nowego
polecenia , które zostało wprowadzone w wersji 3.2.1. Omówimy tu tworzenie kont
użytkowników za pomocą polecenia dostępnego w wierszu poleceń mysql. Istnieją
niewielkie różnice w działaniu polecenia w wersjach 3.2.1 i 4.0 MySQL. W MySQL 3.2.1
należało jawnie nadawać użytkownikom uprawnienia do dostępu do bazy danych (nadanie
prawa dostępu do tabeli nie powodowało automatycznego nadania prawa dostępu do bazy
danych). W wersji 4.0 nadanie prawa dostępu do co najmniej jednej tabeli w bazie danych
powoduje umożliwienie dostępu do bazy danych. Instrukcja ma dosyć prostą składnię,
ale posiada wiele możliwych opcji:
Zapoznamy siÄ™ teraz z opcjami instrukcji i ich praktycznym zastosowaniem. Popa-
trzmy w tym celu na listę dostępnych uprawnień (patrz górna tabela na następnej stronie);
jest ona dosyć długa:
Kolejną częścią instrukcji jest opcjonalna lista kolumn, która pozwala na określenie,
do których kolumn będą stosowane nadane uprawnienia. Jest to użyteczne jedynie w przy-
padku, gdy nadawane sÄ… uprawnienia do konkretnej tabeli; pozwala to jednak na bardzo
precyzyjne określanie uprawnień do różnych części bazy danych. W dalszej części roz-
działu pokażemy przykład praktycznego wykorzystania instrukcji z listą kolumn.
Następną częścią polecenia jest wyrażenie . Pozwala ono określić jeden
z trzech poziomów dostępu, przy wykorzystaniu składni , gdzie znak
służy jako znak specjalny. Przykład przedstawiono w dolnej tabeli na następnej stronie.
Kolejną częścią instrukcji jest nazwa użytkownika. Jak wcześniej wspomnieliśmy, możemy
nadać różne uprawnienia dla użytkownika, w zależności od komputera, z którego podłącza
się do bazy danych. Realizujemy to, korzystając z tej właśnie części instrukcji oraz
odpowiednio wypełniając pole host w tabeli user znajdującej się w bazie danych mysql.
Nazwa użytkownika składa się z trzech części nazwy podawanej przy logowaniu się do
bazy, symbolu oraz wyrażenia określającego komputer. Jeżeli chcesz nadać użytkowni-
kowi uprawnienia obowiÄ…zujÄ…ce jedynie w przypadku logowania realizowanego na kom-
puterze, na którym działa proces serwera, podaną nazwą komputera musi być localhost. Je-
żeli chcesz nadać uprawnienia dla wszystkich komputerów, powinieneś użyć symbolu
(wraz z apostrofami). Trzeba pamiętać o podaniu nazwy komputera w pojedynczych apo-
strofach, ponieważ bez nich uprawnienia nie zostaną nadane.
Rozdział 10. Administrowanie MySQL 291
SÅ‚owo kluczowe Znaczenie
Nadaje użytkownikowi wszystkie wymienione dalej uprawnienia
Takie samo jak dla
Pozwala na wykonanie polecenia
Pozwala na tworzenie baz danych i tabel
Pozwala na usuwanie danych z tabel
Pozwala na usuwanie baz danych i tabel
Pozwala na dostęp do plików zapisanych na serwerze
Pozwala na zarzÄ…dzanie indeksami
Pozwala na wstawianie danych do tabel
Pozwala na przeglÄ…danie informacji o procesie serwera
Jest to zarezerwowane słowo kluczowe; na razie nie ma przypisanego żadnego działania
Pozwala na powtórne załadowanie informacji z tabel uprawnień do serwera
Pozwala na pobieranie danych z tabel
Pozwala na zatrzymanie bazy danych
Pozwala na zmianÄ™ informacji w tabelach
Pozwala na utworzenie konta użytkownika bez żadnych uprawnień
Poziom dostępu Znaczenie
Nazwa bazy danych lub tabeli Zasięg nadawanego uprawnienia
Wszystkie tabele we wszystkich bazach danych, w tym prawo do tworzenia
nowych baz danych
Wszystkie tabele w bazie bmsimple, w tym prawo do utworzenia bazy
danych o podanej nazwie
[ Pobierz całość w formacie PDF ]