CTFMON gpedit błędy php PPPoE usługi MySQL 5.5 terminal Mikrotik NK2 Outlook wiersz poleceń rejestr autoresponder autouzuepłnienie pst linia poleceń Windows XP mysqldump Miktotik java SELinux kompaktowanie Thunderbird MySQL linia komend OS X Server FTP kopia zapasowa hasło root php ini Apache Access Point phpBB phpMyAdmin yum Cyrus bash Office regedit komendy Linux okno uruchom VPN Windows 7

Jak odzyskać w MySQL hasło administratora?

2011-07-03 22:49 | aganyu

Jeżeli posiadamy dostęp do linii komend serwera gdzie zainstalowany jest MySQL to hasło administratora możemy odzyskać wykonując kilka prostych komend. Poniższy opis został przetestowany w systemie CentOS, przy założeniu, że kontem administratora jest root.

1. Zatrzymujemy usługę mysqld

 /etc/init.d/mysqld stop

2. Uruchamiamy usługę mysqld bez z pominięciem tabel zawierających uprawnienia

 mysqld_safe --skip-grant-tables

UWAGA - jeżeli po wykonaniu powyższej komendy, powłoka się zawiesi, nie należy przerywać wykonywania polecenia ale uruchomić nową sesję linii poleceń i w niej kontynuować kolejne kroki. 3. Za pomocą klienta dostępnego z linii poleceń logujemy się do MySQL

 mysql -u root

4. Zmieniamy hasło użytkownika root na nowe:

 use mysql;
 update user set password=PASSWORD("nowe_hasło") where User='root';
 flush privileges;
 exit

5. Ponownie zatrzymujemy usługę mysqld

 /etc/init.d/mysqld stop

6. Uruchamiamy usługę mysqld

 /etc/init.d/mysqld start

Aby sprawdzić czy nowe hasło konta administratora (root) działa możemy użyć komendy:

 mysql -u root -p

A następnie wpisać nowe hasło.


Jacek

2012-05-17 14:00:48

/etc/init.d/mysqld stop nie dziala mi ta komenda na dedyku :/


my_my_sql

2012-05-17 14:18:31

Możesz spróbować: sudo /etc/init.d/mysqld stop Jeżeli dalej nie działa, to napisz jaki masz system na dedyku i komunikat po komendzie - jeżeli jest jakiś. Coś poradzimy :)


Dodaj komentarz

Autor (wymagane)

E-mail (wymagane)

Strona WWW (opcjonalne)

Treść (wymagane)