Przede wszystkim musisz najpierw zatrzymać usługę mysql, zatrzymać ją w usłudze lub możesz ją zatrzymać za pomocą polecenia cmd, ja zatrzymuję ją bezpośrednio z serwisu w następujący sposób:
Mój katalog instalacyjny mysql: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Według poradnika w Internecie, użyłem komendy cmd, aby wejść do folderu bin w mysql, a następnie wykonałem:
W żadnym bądź razie. Raport błędu po wykonaniu przedstawia się następująco: sytuacja Shenmy ???
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 [Ostrzeżenie] TIMESTAMP z domyślną wartością DOMYŚLNĄ jest wycofany. Proszę użyć opcji --explicit_defaults_for_timestamp serwera (szczegóły w dokumentacji). 2017-05-25T01:26:39.139544Z 0 [Uwaga] --secure-file-priv jest ustawiony na NULL. Operacje związane z importem i eksportem danych są wyłączone 2017-05-25T01:26:39.142318Z 0 [Uwaga] mysqld (mysqld 5.7.17) zaczynając od procesu 11960 ... 2017-05-25T01:26:39.161559Z 0 [Ostrzeżenie] Nie można utworzyć pliku testowego C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Ostrzeżenie] Nie można utworzyć pliku testowego C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [BŁĄD] nie udało się ustawić datadir na C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [BŁĄD] Przerwanie
2017-05-25T01:26:39.163179Z 0 [Uwaga] Binlog koniec 2017-05-25T01:26:39.163179Z 0 [Uwaga] mysqld: Wyłączenie zakończone Nie graj w karty zgodnie z rutyną!!
Haha, wiele tutoriali w Internecie jest błędnych, gdy wykonujemy zdanie "mysqld --skip-grant-tables", mysql znajduje foldery my.ini i data z katalogu nadrzędnego bin,
Od zainstalowania mysql 5.7 zmieniono katalog danych bazy danych i my.ini folderów konfiguracyjnych i nie znajdował się on w tym samym katalogu co nasz folder bin.
Na pierwszym diagramie w usłudze mysql znajduje się bardzo ważny parametr:
Poprawny sposób zmiany hasła głównego jest następujący:
1: Zatrzymaj usługę mysql 2: Otwórz plik konfiguracyjny --defaults-file (mój to "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Dodaj zdanie na dół my.ini i zapisz:
3: Rozpocznij usługę MySQL 4: Użyj polecenia cmd, wrzuć cd do folderu bin w mysql, a następnie wykonaj:
Po prostu wpisz hasło bez zobowiązania! ! Po prostu wpisz hasło bez zobowiązania! ! Po prostu wpisz hasło bez zobowiązania! !
Udało nam się wejść! 5: Wykonaj następujące polecenie:
6: Hasło root zostało pomyślnie zmodyfikowane!! Jednak to jeszcze nie koniec, pamiętajmy, żeby usunąć zdanie, my.ini właśnie dodaliśmy!! Następnie zrestartuj mysql!
|