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

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)