Chi è alle prime armi con MySQL spesso non sa come cambiare la password di root per rendere più sicuro il proprio sistema, ecco tre semplici metodi per effettuare tale operazione.
Metodo 1 (tramite mysqladmin):
mysqladmin permette di effettuare alcune operazioni di amministrazione del server MySQL. Passando l’opzione password, seguita dalla nuova password, sarà possibile impostare in un solo passaggio la nuova password scelta. Per effettuare l’operazione dovete eseguire da terminale:
mysqladmin -u root password <nuovapassword>
Qualora abbiate già configurato una password e volete cambiarla dovrete invece usare il comando:
mysqladmin -u root password <vecchiapassword> <nuovapassword>
Metodo 2 (tramite il client mysql e il metodo SET PASSWORD):
Con il client mysql potete eseguire le operazioni comuni che si effettuano su un database ed inoltre anche le operazioni di amministrazione. Per entrare nel client dovete digitare da terminale:
mysql -u root
a questo punto siete nella shell del client (identificata dalla stringa “mysql>”), mediante il metodo SET PASSWORD potete ora configurare la nuova password scrivendo:
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘nuovapassword’);
Metodo 3 (tramite il client mysql e il metodo UPDATE):
Oltre al metodo descritto prima, si può utilizzare il client mysql per aggiornare i dati nelle tabelle di sistema mediante il comando UPDATE. Bisogna come prima accedere alla shell di mysql digitando da terminale:
mysql -u root
A questo punto dalla shell di MySQL bisognerà digitare:
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘nuovapassword’) WHERE User = ‘root’;
mysql> FLUSH PRIVILEGES;
Questo è tutto, scegliete il metodo che più vi aggrada e buona amministrazione!