Non mi ricordo la password di root di MySQL, come posso cambiarla?

descrizione

Se per caso non vi ricordate più la password dell'amministratore del server MySQL...

è possibile recuperare la situazione con la seguente procedura.

Per prima cosa, fermiamo il demone MySQL:

/etc/init.d/mysql stop

successivamente riavviamolo in questo modo:

mysqld_safe --skip-grant-tables --skip-networking &

il parametro --skip-grant-tables permette di ignorare le autenticazioni, mentre il parametro --skip-networking serve per impedire che qualcuno ne approfitti per eseguire operazioni via rete che altrimenti sarebbero vietate se la tabella delle autenticazioni fosse attiva.

Dopo aver eseguito i comandi precedenti, possiamo collegarci a MySQL eseguendo:

mysql -u root

e per cambiare la password di root:

mysql> update mysql.user set password=password("lanuovapassword") where user="root";
mysql> FLUSH PRIVILEGES;

per finire, dopo essere usciti dalla console di MySQL, basta restartare il demone in modalità normale:

/etc/init.d/mysql restart



L'uso delle informazioni qui riportate è a Vs rischio.
Cyber Methexis declina qualsiasi responsabilità per malfunzionamenti e/o perdita di dati.


 Contenuti simili: