Ecco un metodo che ti permetterà di reimpostare la password 'root' di MySQL in modo semplice.
Arresta il servizio MySQL
wampmanager -> MySQL -> Service -> Stop Service
Modifica il file my.ini
wampmanager -> MySQL -> my.ini
Trova il [wampmysqld]
(32bit) o [wampmysqld64]
(64 bit) nel file ini
Aggiungi questa riga direttamente dopo l'intestazione della sezione
skip-grant-tables
Riavvia il servizio MySQL.
wampmanager -> MySQL -> Service -> Start/Resume Service
Apri la console MySQL
wampmanager -> 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.
Versione precedente a MySQL 5.7
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Dopo la versione 5.7 di MySQL il nome della colonna è cambiato
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Si noti che l'aggiornamento potrebbe segnalare di aver aggiornato più di una riga, poiché potrebbero esserci più account utente con l'ID utente di 'root' ciascuno con un dominio diverso, ad esempio 127.0.0.1, localhost e ::1
Ora inserisci 'quit' al prompt dei comandi di mysql per esistere mysql.
Arresta il servizio MySQL
wampmanager -> MySQL -> Service -> Stop Service
Modifica il file my.ini
wampmanager -> MySQL -> my.ini
Trova il [wampmysqld]
(32bit) o [wampmysqld64]
(64 bit) nel file ini
Rimuovi 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
Ora se vuoi puoi impostare l'account utente root in modo che non scada la password automaticamente
wampmanager -> MySQL -> MySQL Console
e quindi esegui questa query
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
Ora dovresti essere in grado di accedere con phpmyadmin usando l'id utente 'root' e la nuova password che hai appena impostato per quell'utente.