Allereerst is het eerste wat je moet doen eerst de mysql-service stoppen, deze in de service stoppen, of je kunt hem stoppen met het cmd-commando, ik stop hem direct vanuit de service als volgt:
Mijn mysql installatiemap: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Volgens de tutorial op internet gebruikte ik het cmd-commando om de bin-map van MySQL in te voeren, en voerde ik vervolgens uit:
Echt niet. Het foutrapport na de executie is als volgt: de situatie van 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 [Waarschuwing] TIJDSTEMPEL met impliciete STANDAARDWAARDE is verouderd. Gebruik alstublieft --explicit_defaults_for_timestamp serveroptie (zie documentatie voor meer details). 2017-05-25T01:26:39.139544Z 0 [Opmerking] --secure-file-priv is ingesteld op NULL. Bewerkingen met betrekking tot het importeren en exporteren van gegevens zijn uitgeschakeld 2017-05-25T01:26:39.142318Z 0 [Opmerking] mysqld (mysqld 5.7.17) beginnend als proces 11960 ... 2017-05-25T01:26:39.161559Z 0 [Waarschuwing] Kan geen testbestand maken C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Waarschuwing] Kan geen testbestand maken C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [FOUT] kon datadir niet instellen op C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [FOUT] Afbreken
2017-05-25T01:26:39.163179Z 0 [Opmerking] Binlog einde 2017-05-25T01:26:39.163179Z 0 [Opmerking] mysqld: Afsluiting voltooid Speel geen kaarten volgens de routine!!
Haha, veel tutorials op het internet zijn fout; wanneer we de zin "mysqld --skip-grant-tables" uitvoeren, vindt mysql de mappen my.ini en data uit de bin-hoofdmap,
Sinds MySQL 5.7 is geïnstalleerd, is de map met de databasegegevens en my.ini configuratiemappen veranderd, en deze stond niet onder dezelfde map als onze bin-map.
In het eerste diagram is er een zeer belangrijke parameter in de mysql-service:
De juiste manier om het rootwachtwoord te wijzigen is als volgt:
1: Stop de mysql-service 2: Open het configuratiebestand van --defaults-file, (de mijne is "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Voeg een zin toe onderaan de my.ini en sla op:
3: Start de MySQL-dienst 4: Gebruik het cmd-commando, cd in de bin-map van MySQL, en voer dan uit:
Voer gewoon het wachtwoord nonchalant in! Voer gewoon het wachtwoord nonchalant in! Voer gewoon het wachtwoord nonchalant in!
We zijn succesvol binnengekomen! 5: Voer het volgende commando uit:
6: Rootwachtwoord succesvol aangepast!! Maar het is nog niet voorbij, laten we niet vergeten de zin te verwijderen my.ini we net hebben toegevoegd!! Daarna opnieuw opstarten van MySQL!
|