Miałem ten sam problem podczas instalacji nowej wersji mysql5.5, ale go rozwiązałem.
Jeśli przejdziesz przez ścieżkę, w której został zainstalowany mysql, w systemie Windows w systemie Windows "c:\mysqlinstalllocation\bin" możesz uruchomić zapytanie mysql z tego katalogu, ale jeśli już dodałeś polecenie mysql do opcji ścieżki w systemie Windows , w zmiennych środowiskowych, które pomogą Ci uruchamiać niestandardowe polecenia z wiersza poleceń, możesz uruchomić je bezpośrednio z dowolnego katalogu w wierszu poleceń.
Po prostu dodaj polecenie "skip-grant-tables" pod nagłówkiem [mysqld] w pliku mysql.ini i upewnij się, że po wykonaniu tej czynności zrestartujesz serwer i uruchom mysql, to zadziała. W tym momencie będziesz się logować bez hasła, więc zaleca się usunięcie hasła w tym momencie, aby móc się łatwo zalogować po odkomentowaniu polecenia skip-grant-tables
A po usunięciu hasła z użytkownika root usuń polecenie „skip-grant-tables” lub skomentuj je za pomocą #, a następnie zrestartuj serwer. To zadziała.
Teraz możesz zalogować się bez hasła, uruchomić polecenie grant i ustawić dowolne hasło.