Първо, първото нещо, което трябва да направите, е първо да спреш mysql услугата, да я спреш в услугата, или можеш да я спреш с командата cmd, аз я спирам директно от услугата по следния начин:
Моята директория за инсталация на mysql: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Според урока в интернет, използвах командата cmd, за да вляза в папката bin на mysql, и след това изпълних:
Няма начин. Докладът за грешка след изпълнение е следният: ситуацията на 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 [Внимание] TIMESTAMP с имплицитна стойност DEFAULT е остарял. Моля, използвайте опцията --explicit_defaults_for_timestamp server (вижте документацията за повече подробности). 2017-05-25T01:26:39.139544Z 0 [Забележка] --secure-file-priv е настроен на NULL. Операциите, свързани с внос и износ на данни, са деактивирани 2017-05-25T01:26:39.142318Z 0 [Забележка] mysqld (mysqld 5.7.17) започва като процес 11960 ... 2017-05-25T01:26:39.161559Z 0 [Внимание] Не може да се създаде тестов файл C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Внимание] Не може да се създаде тестов файл C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ГРЕШКА] не успя да зададе datadir на C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [ГРЕШКА] Прекратяване
2017-05-25T01:26:39.163179Z 0 [Забележка] Край на Binlog 2017-05-25T01:26:39.163179Z 0 [Забележка] mysqld: Изключването е завършено Не играйте карти според рутината!!
Хаха, много уроци в интернет са грешни, когато изпълним изречението "mysqld --skip-grant-tables", mysql ще намери папките с my.ini и данни от родителската директория на bin,
Откакто беше инсталиран mysql 5.7, директорията с данните от базата данни и папките за конфигурация my.ini беше променена и тя не беше под същата папка като нашата bin папка.
В първата диаграма има много важен параметър в услугата mysql:
Правилният начин за смяна на root паролата е следният:
1: Спиране на услугата mysql 2: Отворете конфигурационния файл на --defaults-file (моят е "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Добавете изречение в долната част на my.ini и запазете:
3: Стартирайте услугата MySQL 4: Използвайте командата cmd, cd в bin папката на mySQL и след това изпълнете:
Просто въведете паролата спокойно! ! Просто въведете паролата спокойно! ! Просто въведете паролата спокойно! !
Успяхме да влезем! 5: Изпълнете следната команда:
6: Root паролата е успешно променена!! Въпреки това, все още не е свършило, нека не забравим да изтрием изречението, my.ini току-що добавихме!! След това рестартирай mysql!
|