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

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)