wszyscy myślą, że to dno. ale na dnie tak nie wieje...

♦ MySQL i dbExpress
457
W efekcie działania powyższych poleceń powstanie użytkownik o nazwie —
bez hasła. Użytkownik ten będzie posiadał wszystkie prawa do wszystkich obiektów
bazy danych . Wiersz ostatni umożliwia wyświetlenie posiadanych przez nowego użytkownika uprawnień. Odbierzemy teraz wszystkie uprawnienia nowemu użytkownikowi:
7"..8!)010.$2$&9
454
6 3
Warto sprawdzić, czy rzeczywiście użytkownik utracił wszelkie uprawnienia. Po zalogowaniu się jako użytkownik nie powinien on mieć możliwości zmiany
domyślnej bazy na — po wydaniu prze niego polecenia:
pokaże się komunikat od serwera:
$))():;<<" 6=3 > =>
Minimum uprawnień
Utworzony użytkownik ma posiadać wystarczające uprawnienia umożli-
wiające pracę pracownikowi biblioteki. Aby to konto było w pełni efektywne, użytkownik tego konta powinien mieć możliwość korzystania z bazy danych, natomiast na pewno nie powinien mieć możliwości tworzenia czy usuwania obiektów. Nie powinien również mieć możliwości nadawania uprawnień innym użytkownikom. Dlatego skory-gujemy uprawnienia użytkownika w sposób, który zapewni, że będzie on po-
siadał możliwie najniższe z możliwych, ale jednocześnie konieczne do pracy uprawnienia.
? ? ??
54 3
Zanim zaczniemy pracować jako nowy użytkownik, utworzymy jeszcze potrzebne nam do pracy obiekty w postaci tabel. W tym celu powinniśmy jeszcze raz zalogować się jako administrator serwera:
Po podaniu hasła użytkownika root możemy przejść do dalszego etapu. Na początek możemy podać polecenie , aby uzyskać informację o tym, z jakiego rodzaju poleceń
możemy skorzystać. Program MySQL Monitor jest dosyć prostym programem. Pozwala jednak na wykonanie wszystkich czynności, które będą niezbędne do utworzenia przykładowej bazy danych. Program pamięta historię wydanych poleceń, które są dostępne poprzez użycie klawiszy: strzałka w górę i strzałka w dół.
Podstawowym poleceniem, którego możemy użyć, jest polecenie . Polecenie
odnosi się do wielu konstrukcji — takich jak baza danych, tabele, kolumny. Oto podstawowe (uproszczone) warianty tego polecenia:
! " #,
! "$#,
458
Część IV ♦ Przegląd technologii baz danych
%$&'()' * + ,,
-(#.)' * + ,,
! !&,
/ - "$#,
0)&$$12%#$-!,
! "$#! !&,
(!) 3.
Polecenia te można uzupełniać o podanie nazwy bazy danych lub tabeli. Na przykład polecenia ! "$# można użyć w następujący sposób: ! "$#)', * +4
0$-5# * + ,1. Wydajmy na poczÄ…tek polecenie:
Polecenie musi zostać zakończone średnikiem. Oto wygląd okna programu MySQL
Monitor po wykonaniu siÄ™ podanego polecenia (rysunek 19.2).
Rysunek 19.2.
MySQL Monitor
— wygląd ekranu
po wydaniu
polecenia
Show Databases
Jak widać na rysunku 19.2, serwer przechowuje już informacje o bazach danych o nazwie mysql oraz test.
Tworzenie bazy danych
Utworzenie nowej bazy danych w MySQL jest proste. Wykonajmy tę czynność, wydając polecenie:
@
Po zatwierdzeniu polecenia klawiszem Enter na ekranie zobaczymy efekt naszego dzia-
Å‚ania w postaci informacji tego typu:
A(B?: 66C;5;;D
Rozdział 19. ♦ MySQL i dbExpress
459
świadczący o tym, że operacja przebiegła prawidłowo. Dodatkowo jest wyświetlony czas, jaki został przeznaczony na wykonanie tego polecenia. Możemy zresztą śmiało jeszcze raz wydać polecenie 4 , 6, aby przekonać się wizualnie o istnieniu
nowo utworzonej bazy danych. Aby pracować z wybraną bazą danych, używamy polecenia &. W naszym przypadku polecenie:
@
spowoduje, że baza danych Biblioteka stanie się domyślnym obszarem pracy. Baza danych Biblioteka powstanie fizycznie (dla domyślnych parametrów) w podkatalogu Data, gdzie jest zainstalowany serwer MySQL. U mnie jest to ścieżka c:\mysql\data\bi-blioteka.

v