Se il problema è solo una password dimenticata, questo ti consentirà di reimpostarla. Tuttavia, se hai mescolato database incompatibili con versioni di MySQL Server, ci saranno altri problemi in seguito una volta che avrai reimpostato la password.
Arresta il servizio MySQL
wampmanager -> MySQL -> Service -> Stop Service
Modifica il file my.ini
wampmanager -> MySQL -> my.ini
Trova il [wampmysqld]
sezione nel file ini. Aggiungi questa riga direttamente dopo la sezione [wampmysqld]
skip-grant-tables
Riavvia il servizio mysql.wampmanager -> MySQL -> Service -> Start/Resume Service
Apri la console MySQLwampmanager -> MySQL -> MySQL Console
Ora reimpostare la password per l'utente root, ovviamente questa potrebbe essere utilizzata per reimpostare la password di qualsiasi utente. Immettere i seguenti 2 comandi in mysql>
prompt dei comandi, ciascuno con un punto e virgola alla fine di una riga, e premere INVIO dopo ogni riga per inviare il comando a mysql.
Per le versioni di MySQL precedenti alla 5.7.0
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Per le versioni MySQL successive alla 5.7.0
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
Nota che l'aggiornamento dovrebbe riportare che ha aggiornato più di una riga, questo perché in realtà ci sono 3 account utente con l'id utente di 'root' ciascuno con un dominio diverso
cioè 127.0.0.1, localhost e ::1*
Ora inserisci 'quit' al prompt dei comandi di mysql per esistere mysql.
Arresta il servizio mysqlwampmanager -> MySQL -> Service -> Stop Service
Modifica il file my.iniwampmanager -> MySQL -> my.ini
Trova la sezione [wampmysqld] nel file iniRimuovi le skip-grant-tables
parametro che abbiamo aggiunto in precedenza.
NON lasciare questo parametro nel file ini è una grave falla di sicurezza.
Riavvia il servizio mysql.wampmanager -> MySQL -> Service -> Start/Resume Service