Recuperare la password di root di mysql

Non è improbabile che succeda di sovrascrivere la password del proprio mysql, perchè puo’ essere cambiata anche tramite phpmyadmin dal browser.
Con il sistema esposto di seguito, si entra da console in mysql e, scavalcando interfacce e privilegi, si SOVRASCRIVE la password di root.

Entrare nella shell come root e poi:
fermare mysql:

# /etc/init.d/mysql stop

avviare MySql di emergenza (ignora la tabella dei privilegi) con questo comando:

# mysqld_safe --skip-grant-tables --user=mysql &

entrare in mysql:

# mysql

e successivamente, dalla console di mysql:

mysql> USE mysql
mysql> UPDATE user SET password=password('new_password') WHERE user='root';
mysql> FLUSH privileges;

questo cambia la password e ripristina i privilegi, ora killiamo il mysql di emergenza
e riavviamo il demone:

# killall mysqld
# /etc/init.d/mysql start

Riavviare apache.
NOTA: Istruzioni valide solo per i sistemi Linux.

1 commento
  1. Raul Benari
    Raul Benari dice:

    Following searching Google I found your site. I think both are great and I is going to be coming back again to you and them in the long term. Thanks

    Reply

Lascia un Commento

Vuoi partecipare alla discussione?
Fornisci il tuo contributo!

Leave a Reply

Your email address will not be published. Required fields are marked *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.