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

phpmyadmin i WAMP-fejl #1045 - Skal nulstille adgangskoden

Hvis problemet blot er en glemt adgangskode, vil dette give dig mulighed for at nulstille den. Men hvis du har blandet inkompatible databaser med MySQL Server-versioner, vil der være andre problemer senere, når du har nulstillet adgangskoden.

Stop mysql-tjenesten

wampmanager -> MySQL -> Service -> Stop Service

Rediger my.ini-filen

wampmanager -> MySQL -> my.ini

Find [wampmysqld] afsnittet i ini-filen. Tilføj denne linje direkte efter afsnittet [wampmysqld]

skip-grant-tables

Genstart mysql-tjenesten.wampmanager -> MySQL -> Service -> Start/Resume Service

Åbn MySQL-konsollenwampmanager -> MySQL -> MySQL Console

Nu skal vi nulstille adgangskoden for root-brugeren, dette kan selvfølgelig bruges til at nulstille en hvilken som helst brugeradgangskode. Indtast følgende 2 kommandoer ved mysql> kommandoprompt, hver med semikolon i slutningen af ​​en linje, og tryk ENTER efter hver linje for at udstede kommandoen til mysql.

For MySQL-versioner før 5.7.0

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

For MySQL-versioner efter 5.7.0

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), 
                      password_expired = 'N' 
WHERE User = 'root';
FLUSH PRIVILEGES;

Bemærk at opdateringen skal rapportere, at den har opdateret mere end én række, det er fordi der faktisk er 3 brugerkonti med bruger-id'et 'root' hver med et andet domæne

dvs. 127.0.0.1, localhost og ::1*

Indtast nu 'quit' ved mysql kommandopromt for at eksistere mysql.

Stop mysql-tjenestenwampmanager -> MySQL -> Service -> Stop Service

Rediger my.ini-filenwampmanager -> MySQL -> my.ini

Find [wampmysqld]-sektionen i ini-filen. Fjern skip-grant-tables parameter, vi tilføjede tidligere.

Lad IKKE denne parameter stå i ini-filen, det er et STORT sikkerhedshul.

Genstart mysql-tjenesten.wampmanager -> MySQL -> Service -> Start/Resume Service



  1. MySQL-problem:Tabel 'data_dictionary.CHARACTER_SETS' eksisterer ikke

  2. Hvordan sender du flere kommandoer til SQL PowerShell fra Windows-kommandolinjen?

  3. Vælg en post, bare hvis den før den har en lavere værdi tager for lang tid og mislykkes

  4. MySQL siger:Kan ikke oprette forbindelse:ugyldige indstillinger