phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

phpmyadmin nell'errore WAMP n. 1045 - È necessario reimpostare la password

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