Reimpostare la password di root in Mysql

mysql_logo

Nel caso si voglia reimpostare la password dell’utente root di Mysql Server abbiamo due metodi:

Primo metodo

mysqladmin -u root -p password secret

secret sarà la nostra nuova password.
Per fare la modifica ci verrà però chiesta l’attuale password di root, quindi è necessario conoscerla.

Secondo metodo
Se ci fossimo dimenticati la password di root precedentemente impostata, la procedura da seguire è invece questa:

Prima di tutto dobbiamo fermare il servizio mysql.

service mysqld stop

Ora dobbiamo avviare il servizio, disabilitando i sistemi di autenticazione

mysqld --skip-grant-tables &

Aggiungendo l’opzione –skip-networking possiamo disabilitare l’accesso da remoto per evitare che qualcuno sfrutti questa temporanea apertura.

mysqld --skip-grant-tables --skip-networking &

Ora possiamo accedere a Mysql senza password:

mysql -u root mysql

Entrati nella shell di mysql settiamo la nuova password di root:

UPDATE user SET password=PASSWORD("newpassword") WHERE User='root';
FLUSH PRIVILEGES;

Ora riavviamo il processo mysql ed avremo la possibilità di accedere con la nuova password

service mysqld restart