Resettare la password di root in mySQL

recovery1

Capita a tutti di dimenticare una password e spesso 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 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 ci viene incontro permettendo 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:

recovery2

 

Procedura

Per resettare la password è necessario fermare innanzitutto il daemon mysql.

# service mysqld stop

Eseguire il comando seguente:

# mysqld_safe –-skip-grant-tables &

recovery3

Con l’istruzione seguente si effettua il login senza password.

# mysql -uroot mysql

recovery4

Impostare la nuova password per l’utente root.

recovery5

Avviare il daemon mysqld.

# service mysqld start

Ripartito il servizio, utilizzando la password appena impostata riusciamo nuovamente ad accedere a mysql.

recovery6

Con questa semplice procedura, il recupero della password risulta veloce e immediata senza interruzione del servizio.