Jeśli problemem jest tylko zapomniane hasło, pozwoli to na jego zresetowanie. Jeśli jednak zmieszałeś niekompatybilne bazy danych z wersjami MySQL Server, po zresetowaniu hasła wystąpią inne problemy.
Zatrzymaj usługę mysql
wampmanager -> MySQL -> Service -> Stop Service
Edytuj plik my.ini
wampmanager -> MySQL -> my.ini
Znajdź [wampmysqld]
sekcji w pliku ini. Dodaj tę linię bezpośrednio po sekcji [wampmysqld]
skip-grant-tables
Zrestartuj usługę mysql.wampmanager -> MySQL -> Service -> Start/Resume Service
Otwórz konsolę MySQLwampmanager -> MySQL -> MySQL Console
Teraz zamierzamy zresetować hasło dla użytkownika root, oczywiście można to wykorzystać do zresetowania dowolnego hasła użytkownika. Wprowadź następujące 2 polecenia w mysql>
wiersza poleceń, każdy z średnikiem na końcu wiersza, i naciśnij ENTER po każdym wierszu, aby wydać polecenie mysql.
Dla wersji MySQL wcześniejszych niż 5.7.0
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Dla wersji MySQL po 5.7.0
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
Uwaga że aktualizacja powinna zgłosić, że zaktualizowała więcej niż jeden wiersz, ponieważ w rzeczywistości istnieją 3 konta użytkowników z identyfikatorem użytkownika „root”, każde z inną domeną
tj. 127.0.0.1, localhost i ::1*
Teraz wpisz „quit” w wierszu polecenia mysql, aby istnieć mysql.
Zatrzymaj usługę mysqlwampmanager -> MySQL -> Service -> Stop Service
Edytuj plik my.iniwampmanager -> MySQL -> my.ini
Znajdź sekcję [wampmysqld] w pliku ini Usuń skip-grant-tables
parametr, który dodaliśmy wcześniej.
NIE zostawiaj tego parametru w pliku ini jako luki bezpieczeństwa HUGH.
Zrestartuj usługę mysql.wampmanager -> MySQL -> Service -> Start/Resume Service