De volgende stappen beschrijven hoe je het myaql root wachtwoord kan herstellen in Linux.
1) Stop de mysql server
/etc/init.d/mysql stop
2) Start de mysql server handmatig zonder permission tables wat on in staat stelt om in te loggen als root zonder wachtwoord:
mysqld_safe --skip-grant-tables &
3) Meld je aan bij mysql als root zonder wachtwoord en ga in de database "mysql":
mysql -u root mysql
Voer hier de volgende SQL query uit om je wachtwoord voor de mysql root gebruiker te herstellen:
update user set Password=PASSWORD('mijnnieuwwachtwoord') WHERE User='root';
(vervang "mijnnieuwwachtwoord" met het nieuwe root wachtwoord in bovenstaande opdracht).
En we loggen uit door de opdracht:
exit
4) Nu brengen we de lopende "mysql instance"naar de voorgrond door het volgende commando:
fg
En sluiten dit proces door [ctrl] + c in te geven.
5) Start de mysql server opnieuw:
/etc/init.d/mysql start