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

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)