Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Debian: Instalacja Mysql
12-14-2009, 20:34
Post: #1
Debian: Instalacja Mysql
Aby zainstalować MySQL w Debianie, wystarczy wpisać poniższą komendę w terminalu:

sudo aptitude install mysql-server

Następnie trzeba ustanowić hasło dla roota, można to zrobić na 2 sposoby:

Sposób – bezpieczniejszy:
Logujemy się na konto roota, wpisując w terminalu ….

mysqladmin -u root -p

Po wywołaniu tego polecenia, pojawi się prośba o podanie hasła, ponieważ nie ustaliliśmy jeszcze żadnego hasła, wystarczy nacisnąć klawisz enter. Jeśli wszystko zainstalowało sie poprawnie i demon mysqld został uruchomiony, powinien pojawić się poniższy znak zachęty:

mysql>

Aby ustanowić hasło dla użytkownika root, należy wpisać nastepujące polecenia SQL:

set password for root@localhost=password('nasze_tajne_haslo');
set password for root@host=password('nasze_tajne_haslo');

Po zmianie hasła, należy się wylogować wpisując \q i zalogować ponownie, wpisując poniższe polecenie:

mysql -u root -p

Enter i podajemy hasło, które zostało przed chwilą ustalone.

Małe objaśnienie:

-u – informuje MySQL o tym, że łączymy się poprzez konkretnego użytkownika, w tym wypadku jest to użytkownik root,
-p – informuje o tym, że korzystamy z hasła.
Sposób:
mysqladmin -u root password wpisz_tutaj_swoje_tajne_hasło

Ten sposób ma jednak swoje wady, polecam popatrzyć na -> 4.3 Change admin password

Jeśli jednak zdecydujemy się zmienić hasło z lini poleceń, to należy po wykonaniu tej komendy usunąć wpis znajdujący się w pliku “.bash_history”. Zawiera on zapis wykonanej przez nas komendy, wraz z podanym przez nas hasłem.
Następnie wylogowujemy się z systemu i logujemy ponownie.

Teraz już gdy root posiada hasło, dodamy sobie nowego użytkownika. Aby to zrobić najpierw logujemy się w MySQL na konto root, przy użyciu podanego przez nas poprzednio hasła.

mysql -u root -p

Teraz dodamy sobie nowego użytkownika, przy pomocy polecenia GRANT

Wpisujemy w terminalu:

grant all on *.* to admin identified by 'wpisz_swoje_tajne_haslo';

Objaśnienie:

all – użytkownikowi admin nadajemy wszystkie dostępne prawa, z wyjątkiem grant,
*.* – oznacza nadanie praw, dla wszystkich baz danych i dla wszystkich tabel,
to – dla użytkownika: admin,
identified by – rozpoznawanego przez, nowe hasło które wprowadzimy dla tego użytkownika.
Teraz wylogowujemy się z bazy i logujemy się na nowe utworzone przez nas konto ….

mysql -u admin -p

Podajemy nowe hasło, i zostajemy zalogowani jako admin.
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
Odpowiedz 


Skocz do:


Kontakt | Linuxnet.pl | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Wydawca serwisu LinuxNet.pl nie ponosi odpowiedzialnosci za tresc wypowiedzi zamieszczanych przez uzytkownikow forum.Osoby zamieszczajace wypowiedzi naruszajace prawo, lub prawem chronione dobra osob trzecich, moga poniesc z tego tytulu odpowiedzialnosc karna lub cywilna.