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

1. 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.

mysql> UPDATE user SET password=PASSWORD(“password”) WHERE user=”root”;
mysql> FLUSH PRIVILEGES;

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.

firma

Hai già letto questi articoli?

About P@olo

Sistemista Informatico con diversi anni di esperienza in ambito aziendale, l'implementare "soluzioni IT che realmente soddisfano le esigenze" è la filosofia lavorativa adottata ed è la chiave della buona riuscita di un progetto. Rimani aggiornato sui prossimi articoli: iscriviti ai Feed RSS e alla Newsletter.