Se la password per accedere a mySQL viene persa o dimenticata, una semplice e veloce procedura permette di effettuare il reset della password root in mySQL.
Spesso la necessità di accedre a mySQL capita proprio nel momento in cui abbiamo un’esigenza urgente che deve essere risolta al più presto.
In molti sistemi l’operazione di recupero o reset della password richiede l’interruzione del servizio (magari per un semplice reboot) o l’utilizzo di tools di terze parti non sempre a portata di mano.
In questo caso fortunatamente mysql permette il reset della password di root con una procedura di reset che richiede solo pochi passaggi.
La tipica schermata che appare quando viene digitata una password errata di root in mysql:
Procedura
Per resettare la password è necessario fermare innanzitutto il daemon mysql.
# service mysqld stop
Eseguire il comando seguente:
# mysqld_safe –-skip-grant-tables &
Con l’istruzione seguente si effettua il login senza password.
# mysql -uroot mysql
Impostare la nuova password per l’utente root.
mysql> UPDATE user SET password=PASSWORD("password") WHERE user="root"; mysql> FLUSH PRIVILEGES;
Avviare il daemon mysqld.
# service mysqld start
Ripartito il servizio, utilizzando la password appena impostata riusciamo nuovamente ad accedere a mysql.
Con questa semplice procedura, il recupero della password risulta veloce e immediata senza interruzione del servizio.