Om problemet bara är ett glömt lösenord kan du återställa det. Men om du har blandat inkompatibla databaser med MySQL Server-versioner kommer det att uppstå andra problem senare när du har återställt lösenordet.
Stoppa mysql-tjänsten
wampmanager -> MySQL -> Service -> Stop Service
Redigera my.ini-filen
wampmanager -> MySQL -> my.ini
Hitta [wampmysqld]
avsnitt i ini-filen. Lägg till den här raden direkt efter avsnittet [wampmysqld]
skip-grant-tables
Starta om mysql-tjänsten.wampmanager -> MySQL -> Service -> Start/Resume Service
Öppna MySQL-konsolenwampmanager -> MySQL -> MySQL Console
Nu ska vi återställa lösenordet för root-användaren, naturligtvis kan detta användas för att återställa alla användares lösenord. Ange följande 2 kommandon vid mysql>
kommandotolken, var och en med semikolon i slutet av en rad, och tryck på RETUR efter varje rad för att skicka kommandot till mysql.
För MySQL-versioner före 5.7.0
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
För MySQL-versioner efter 5.7.0
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
Obs att uppdateringen ska rapportera att den har uppdaterat mer än en rad, det beror på att det faktiskt finns 3 användarkonton med användar-ID:t "root" var och en med olika domäner
dvs 127.0.0.1, localhost och ::1*
Skriv nu 'quit' vid mysql-kommandotolken för att existera mysql.
Stoppa mysql-tjänstenwampmanager -> MySQL -> Service -> Stop Service
Redigera my.ini-filenwampmanager -> MySQL -> my.ini
Hitta avsnittet [wampmysqld] i ini-filen. Ta bort skip-grant-tables
parameter som vi lade till tidigare.
Lämna INTE denna parameter i ini-filen, det är ett STORT säkerhetshål.
Starta om mysql-tjänsten.wampmanager -> MySQL -> Service -> Start/Resume Service