1-Zatrzymaj proces demona mysql za pomocą tego polecenia:
sudo /etc/init.d/mysql stop
2-Uruchom proces demona mysqld za pomocą opcji --skip-grant-tables za pomocą tego polecenia
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3-uruchom proces klienta mysql za pomocą tego polecenia
mysql -u root
4-z wiersza poleceń mysql wykonaj to polecenie, aby móc zmienić dowolne hasło
PRZYWILEJE DO PŁUKANIA;
5-Następnie zresetuj/zaktualizuj swoje hasło
USTAW HASŁO DLA [email protected] 'localhost' =HASŁO('hasło');
6-Jeśli masz konto root mysql, które może łączyć się z dowolnego miejsca, powinieneś również wykonać:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
7-Alternatywna metoda:
USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';
8-A jeśli masz konto root, do którego masz dostęp z dowolnego miejsca:
USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';
W przypadku obu metod, po otrzymaniu komunikatu wskazującego pomyślne wykonanie zapytania (co najmniej jeden wiersz dotyczy), uprawnienia do opróżniania:
PRZYWILEJE DO PŁUKANIA;
9-Następnie zatrzymaj proces mysqld i uruchom go ponownie w klasyczny sposób:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start