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

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)