[GUIDA] Cambiare password di root a mysql e/o recuperarla

« Older   Newer »
 
  Share  
.
  1. Spectrus
        +1   -1
     
    .

    User deleted


    VI INVITO CALDAMENTE A PRENDERE VISIONE DELLA GUIDA CON ATTENZIONE E DI SEGUIRE
    PERFETTAMENTE ALLA LETTERA TUTTI I PASSAGGI, ALTRIMENTI, SBAGLIANDO, POTRESTE AVERE GROSSI PROBLEMI!

    PROCEDURA PER IL CAMBIO PASS

    Visto e considerato che sto leggendo svariati post riguardo quest'argomento e nessuno risponde, ho deciso di crearne una io. Di seguito elencherò tutti i vari passaggi da svolgere nella shell (virtual pc) o anche dalla Console di Navicat premendo F6. I comandi saranno scritti tra le due <> che non saranno da ricopiare durante l'esecuzione dei comandi stessi.

    1 - Loggate nel db se scegliete di usare la freebsd tramite comando <mysql -u root -p> e inserite come pass 123456 (se usate navicat passate al secondo passaggio)
    2 - A questo punto inserite il comando <use mysql;>
    3 - Dopo di che eseguite il comando <update mysql.user set password=password("lanuovapassword") where user="root";>
    4 - Infine date il comando <flush PRIVILEGES;> e successivamente <quit> per uscire dalla console.

    In questo caso, se avete eseguito tutto bene, la vostra password è stata cambiata con successo. Ma ricordate che se non volete correre rischi o non riuscite a eseguire ciò, basta chiudere la porta 3306 da portmap per evitare il peggio.


    PROCEDURA PER IL RECUPERO PASS

    Dato che mi trovo qui, vi spiegherò anche come recuperare la vostra password di root se caso mai fosse successo un qualsiasi problema oppure avete sbagliato il precedente procedimento di cambio password impostando una password errata che non volevate.

    1 - Date il comando <ee /etc/rc.conf>
    2 - Vi si aprirà un editor di testo, cercate la riga con scritto <mysql_enable="YES">, cancellate YES e scrivete NO
    3 - Date ESC, aspettate un paio di secondi, date ENTER su Leave Editor e successivamente su Save Changes
    4 - Riavviate la macchina virtuale tramite il comando <reboot> e aspettate che si sia riavviata
    5 - Ora date il comando <mysqld_safe --skip-grant-tables --skip-networking &> disabilitando la password in mysql
    6 - Tornate al secondo passaggio e fate l'inverso, quindi settate nuovamente YES invece che NO e appena salvate le modifiche, date un <reboot>
    7 - Ora è possibile loggarsi nel db senza utilizzare alcuna password. Per settarne una nuova utilizzate il primo procedimento sopra elencato.


    AGGIORNAMENTO METODO PER IL CAMBIO PASS

    Notando che molta gente spesso sbaglia nella procedura del cambio pass, vi posto un'altra procedura più semplice che vi faciliterà le cose:

    1 - Loggatevi nel db
    2 - Andate nel dabase mysql
    3 - Aprite la tabella "user"
    4 - Ora notate tutti i records con l'user root
    5 - Cambiate la password con la password che volete (criptata) su tutti i records con user root
    6 - ATTENZIONE - Come ho detto prima la pass deve essere cambiata ai soli record con user "root". Non cambiate la password al record con user "mt2"!!
    7 - Logicamente, appunto, dovrete prima criptare la password dal sito www.corsopiero.netsons.org/mt2cript.php
    8 - Salvate le modifiche e riavviate la macchina con il comando "reboot"

    Se sbagliate anche ora, abbandonate il pc.


    AGGIORNAMENTO METODO PER IL RECUPERO PASS

    Ho notato che ad alcuni il recupero della password di root non riesce, perciò posto un metodo leggermente differente che dovrebbe funzionare:

    1 - Date il comando stoppando cosi il processo di MySQL
    2 - Ora date il comando disabilitando la password in mysql
    3 - Adesso il MySQL dovrebbe essere stato riavviato senza password: per verificarlo date il comando <mysql -u root>
    4 - Se non vi darà nessun errore vi apparirà la console del MySQL (mysql>)
    5 - Adesso eseguite il comando <update user SET Password=PASSWORD(’lanuovapassword’) WHERE User=’root’;> e successivamente <flush PRIVILEGES;>
    6 - In alternativa al punto 5 per cambiare la password potete utilizzare il metodo scritto nell'aggiornamento n°1
    7 - Riavviate la macchina tramite il comando <reboot>
     
    Top
    .
  2. 142432233432
        +1   -1
     
    .

    User deleted


    però hai mancato:
    fonte: cheatforge
    :D
     
    Top
    .
1 replies since 14/4/2010, 20:48   269 views
  Share  
.