Mysql
 sql >> Database >  >> RDS >> Mysql

Riottenere l'accesso alla password MySQL persa per PHPMyAdmin su WAMP

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.