mercoledì 5 marzo 2008

Come resettare la password di root in mysql

A volte capita di fare le cose di fretta.. molta fretta.
Ed in quelle volte capita fin troppo spesso di fare qualche cazzata.. :)

Mi sono ritrovato a dover cambiare la password di root (che era sconosciuta) di mysql su un server.
Il trucco è il seguente che, agli utenti linux un minimo smaliziati, ricorderà la possibilità di passare l'init a grub/lilo:

prima di tutto stoppare il server mysql.
Preparare le seguente query in un file .sql (tipo /tmp/reset.sql):
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('assword');
riavviare il server mysql così:
mysqld_safe --init-file=/tmp/reset.sql &
loggarsi con utente root e la nuova password 'assword'
lanciare il comando drop database mysql :)

inutile dire quanto tempo/bestemmie mi abbia fatto risparmiare questo trucchetto..

documentazione mysql ufficiale

Nessun commento: