Als het probleem alleen een vergeten wachtwoord is, kunt u het opnieuw instellen. Als u echter incompatibele databases hebt gemengd met MySQL Server-versies, zullen er later andere problemen optreden als u het wachtwoord opnieuw hebt ingesteld.
Stop de mysql-service
wampmanager -> MySQL -> Service -> Stop Service
Bewerk het my.ini-bestand
wampmanager -> MySQL -> my.ini
Zoek de [wampmysqld]
sectie in het ini-bestand. Voeg deze regel direct toe na de sectie [wampmysqld]
skip-grant-tables
Start de mysql-service opnieuw.wampmanager -> MySQL -> Service -> Start/Resume Service
Open de MySQL-consolewampmanager -> MySQL -> MySQL Console
Nu gaan we het wachtwoord voor de root-gebruiker opnieuw instellen, dit kan natuurlijk worden gebruikt om het wachtwoord van een gebruiker opnieuw in te stellen. Voer de volgende 2 commando's in bij de mysql>
opdrachtprompt, elk met een puntkomma aan het einde van een regel, en druk na elke regel op ENTER om de opdracht naar mysql te sturen.
Voor MySQL-versies ouder dan 5.7.0
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Voor MySQL-versies na 5.7.0
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
Opmerking dat de update zou moeten melden dat het meer dan één rij heeft bijgewerkt, dat is omdat er eigenlijk 3 gebruikersaccounts zijn met het userid van 'root' elk met een ander domein
d.w.z. 127.0.0.1, localhost en ::1*
Voer nu 'quit' in bij de mysql-opdrachtpromt om mysql te laten bestaan.
Stop de mysql-servicewampmanager -> MySQL -> Service -> Stop Service
Bewerk het my.ini-bestandwampmanager -> MySQL -> my.ini
Zoek de sectie [wampmysqld] in het ini-bestandVerwijder de skip-grant-tables
parameter die we eerder hebben toegevoegd.
Laat deze parameter NIET in het ini-bestand staan, het is een enorm beveiligingslek.
Start de mysql-service opnieuw.wampmanager -> MySQL -> Service -> Start/Resume Service