1-Interrompi il processo mysql demon usando questo comando:
sudo /etc/init.d/mysql stop
2-Avvia il processo mysqld demon usando l'opzione --skip-grant-tables con questo comando
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3-avvia il processo del client mysql usando questo comando
mysql -u root
4-dal prompt di mysql eseguire questo comando per poter cambiare qualsiasi password
PRIVILEGI FLUSH;
5-Quindi reimposta/aggiorna la tua password
IMPOSTA PASSWORD PER [email protected] 'localhost' =PASSWORD('password');
6-Se hai un account root mysql che può connettersi da qualsiasi luogo, dovresti anche fare:
AGGIORNAMENTO mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
7-Metodo alternativo:
USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';
8-E se hai un account root a cui puoi accedere da qualsiasi luogo:
USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';
Per entrambi i metodi, una volta ricevuto un messaggio che indica una query riuscita (una o più righe interessate), svuota i privilegi:
PRIVILEGI FLUSH;
9-Quindi interrompere il processo mysqld e riavviarlo nel modo classico:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start