1-Stop het mysql demon-proces met dit commando:
sudo /etc/init.d/mysql stop
2-Start het mysqld demon-proces met behulp van de --skip-grant-tables optie met dit commando
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3-start het mysql-clientproces met dit commando
mysql -u root
4-voer vanaf de mysql-prompt deze opdracht uit om elk wachtwoord te kunnen wijzigen
SPOEL VOORRECHTEN;
5-Vervolgens reset/update uw wachtwoord
STEL WACHTWOORD IN VOOR [email protected] 'localhost' =PASWOORD('wachtwoord');
6-Als je een mysql root-account hebt waarmee je overal verbinding kunt maken, moet je ook het volgende doen:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
7-Alternatieve methode:
GEBRUIK mysqlUPDATE gebruiker SET Password =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';
8-En als je een root-account hebt die overal toegang toe heeft:
GEBRUIK mysqlUPDATE gebruiker SET Password =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';
Voor beide methoden, eenmaal een bericht ontvangen dat een succesvolle zoekopdracht aangeeft (een of meer betrokken rijen), spoelrechten:
SPOEL VOORRECHTEN;
9-Stop vervolgens het mysqld-proces en start het opnieuw op de klassieke manier:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start