E si a volte capita di non ricordare o avere sotto mano la password di un database mysql, ecco qualche breve passaggio per reimpostarla:
- Stoppare il server mysql solitamente una cosa del genere dovrebbe bastare:
root@tardis:~# /etc/init.d/mysql stop
2`. Avviare una sessione del demone mysql con il parametro “skip grant table”
root@tardis:~# mysqld\_safe --skip-grant-tables
- A questo punto è possibile collegarsi al server senza che richieda credenziali quindi:
root@tardis:~# mysql
>
- Reipostiamo direttamente nella tabella del db la password di root:
mysql> UPDATE mysql.user SET Password=PASSWORD('NewPass') WHERE User='root';
mysql> FLUSH PRIVILEGES;
- Stoppiamo il demone avviato con il “skip grant table” e riavviare quello corretto:
root@tardis:~# /etc/init.d/mysql start