Resettare la password di root di MySQL

Può accadere che ci si dimentichi della password di root di un sistema db MySQL. Per resettare la password è necessario operare come segue:

  • fermare mysql – su sistemi *nix da root con :/etc/init.d/mysql stopsu windows – con privilegi di amministrazione – con:
    Menu Start –> Esegui –> cmd –> services.msc
    localizzare il servizio MySQL quindi selezionarlo con il tasto destro e stopparlo.

    Una volta fermato MySQL:

  • riavviarlo con (linux):mysqld_safe –skip-grant-tablessu windows:

    portarsi nella sottocartella bin della cartella in cui si trova il programma mysql, quindi:
    mysqld –skip-grant-tables

    aprire una nuova shell mysql (da windows o linux) e digitare solo:
    mysql -h localhost

    si è avuto accesso senza inserire la password. Per modificarla:

    use mysql;

    UPDATE user SET password=password(“NUOVAPASSWORD”) WHERE user=”root”;

    Una volta completata l’operazione, fermare di nuovo il server MySQL e riavviarlo normalmente, cioè come demone o servizio.

  • ~ di Merlino su Settembre 23, 2008.

    Lascia un commento