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