1-Stoppa mysql-demonprocessen med detta kommando :
sudo /etc/init.d/mysql stopp
2-Starta mysqld-demonprocessen med alternativet --skip-grant-tables med detta kommando
sudo /usr/sbin/mysqld --skip-grant-tables --skip-nätverk &
3-starta mysql-klientprocessen med det här kommandot
mysql -u root
4-från mysql-prompten, kör detta kommando för att kunna ändra vilket lösenord som helst
SPOLA PRIVILEGIER;
5-Återställ/uppdatera sedan ditt lösenord
STÄLL IN LÖSENORD FÖR [email protected] 'localhost' =PASSWORD('lösenord');
6-Om du har ett mysql root-konto som kan ansluta från överallt, bör du också göra:
UPPDATERA mysql.user SET Password=LÖSENORD('newpwd') WHERE User='root';
7-Alternativ metod:
ANVÄND mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' OCH User ='root';
8-Och om du har ett root-konto som kan komma åt från överallt:
ANVÄND mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' OCH User ='root';
För båda metoderna, en gång du har fått ett meddelande som indikerar en lyckad fråga (en eller flera rader påverkade), spola privilegier:
SPOLA PRIVILEGIER;
9-Stoppa sedan mysqld-processen och starta om den på det klassiska sättet:
sudo /etc/init.d/mysql stopp
sudo /etc/init.d/mysql start