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

phpmyadmin in WAMP-fout #1045 - Moet wachtwoord opnieuw instellen

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



  1. MEERDERE rijen/gegevensinvoer bewerken in SQL Server Management Studio

  2. Kan geen scalaire waarde als array gebruiken wanneer phpmyadmin voor het eerst wordt geopend vanuit xamp

  3. Onbekende systeemvariabele bij het openen van phpmyadmin

  4. Fatale fout bij het exporteren van de Moodle-database