Najprej morate najprej ustaviti storitev mysql, ustaviti jo v storitvi, ali pa jo ustaviti z ukazom cmd, jaz jo ustavim neposredno iz storitve tako:
Moj mysql namestitveni imenik: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Po internetnem vodiču sem uporabil ukaz cmd za vstop v mapo bin v mysql in nato izvedel:
Nikakor. Poročilo o napaki po izvedbi je naslednje: stanje Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Opozorilo] ČASOVNI žig z implicitno privzeto vrednostjo je zastarel. Prosimo, uporabite možnost --explicit_defaults_for_timestamp strežnika (za več podrobnosti glejte dokumentacijo). 2017-05-25T01:26:39.139544Z 0 [Opomba] --secure-file-priv je nastavljen na NULL. Operacije, povezane z uvozom in izvozom podatkov, so onemogočene 2017-05-25T01:26:39.142318Z 0 [Opomba] mysqld (mysqld 5.7.17) začne kot proces 11960 ... 2017-05-25T01:26:39.161559Z 0 [Opozorilo] Ni mogoče ustvariti testne datoteke C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Opozorilo] Ni mogoče ustvariti testne datoteke C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [NAPAKA] ni uspelo nastaviti datadirja na C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [NAPAKA] Prekinitev
2017-05-25T01:26:39.163179Z 0 [Opomba] Konec biloga 2017-05-25T01:26:39.163179Z 0 [Opomba] mysqld: Izklop končan Ne igraj kart po rutini!!
Haha, veliko vodičev na internetu je napačnih, ko izvedemo stavek "mysqld --skip-grant-tables", mysql najde mape my.ini in podatkov iz nadrejene mape bin,
Odkar je bil nameščen mysql 5.7, se je spremenila mapa podatkov baze podatkov in my.ini konfiguracijske mape, ki ni bila pod isto mapo kot naša mapa bin.
Na prvem diagramu je v storitvi mysql zelo pomemben parameter:
Pravilen način za spremembo korenskega gesla je naslednji:
1: Ustavite storitev mysql 2: Odpri konfiguracijsko datoteko --defaults-file (moja je "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Dodajte stavek na dno my.ini in shranite:
3: Zagnati storitev MySQL 4: Uporabi ukaz cmd, vstavi cd v mapo bin v mysql in nato izvedi:
Preprosto vnesi geslo mimogrede! ! Preprosto vnesi geslo mimogrede! ! Preprosto vnesi geslo mimogrede! !
Uspešno smo vstopili! 5: Izvedite naslednji ukaz:
6: Root geslo je uspešno spremenjeno!! Vendar še ni konec, ne pozabimo, da izbrišemo stavek, my.ini smo pravkar dodali!! Nato ponovno zaženi mysql!
|