Jak zmienić hasło MySQL w systemie Linux?


Ustawienie hasła administratora (root) i użytkowników jest jedną z najważniejszych rzeczy, jaką administrator serwera MySQL powinien zrobić.

Ustawienie hasła dla użytkownika root.

Bezpośrednio po instalacji serwera MySQL, hasło użytkownika root jest puste. Oznacza to, że każdy może zalogować się na to konto. Aby ustawić hasło roota, po uruchomieniu serwera MySQL, powinniśmy wpisać w konsoli następujące polecenie:

$ mysqladmin -u root password NOWE-HASLO

Jeżeli  będziesz chciał zmienić hasło roota, musisz wpisać takie polecenie:

$ mysqladmin -u root -p STARE-HASLO NOWE-HASLO

Zmiana haseł dla pozostałych użytkowników

Aby zmienić hasło dla normalnego użytkownika, wpisz w konsoli następujące polecenie (w przykładzie zmieniamy hasło dla użytkownika pukas):

$ mysqladmin -u pukas -p STARE-HASLO NOWE-HASLO

Tą samą operację możemy wykonać za pomocą komendy SQL. Jest to jedyne wyjście, jeżeli administrujemy serwerem MySQL za pośrednictwem interfejsu w PHP.

W tym celu wykonujemy serię operacji:

1) w konsoli logujemy się do serwera MySQL

$ mysql -u root -p

2) po zalogowaniu, przełączamy się na bazę danych mysql

mysql> use mysql;

3) zmieniamy hasło dla użytkownika pukas

mysql> update user set password=PASSWORD("NOWE-HASLO") where User='pukas';

4) aktualizujemy informacje o uprawnieniach

mysql> flush privileges;
mysql> quit

, , , ,

  1. #1 by Belciu on November 1st, 2009

    Jak zmienić hasło po pierwszym uruchomieniu mysql, nie bedąc na localhoscie?

(will not be published)


  1. No trackbacks yet.