Hasła są trudne do zapamiętania, więc jeśli zapomniałeś hasła roota MySQL, na szczęście istnieje sposób na jego zmianę. Ten post został napisany dla Ciebie i pod koniec tego posta pomyślnie zmienisz hasło do MySQL.
Przed przejściem od razu do rozwiązania zakłada się, że korzystasz z najnowszej wersji bazy danych MySQL na systemie Ubuntu 20.04 LTS. Ten post zawiera przewodnik krok po kroku, jak zmienić hasło roota MySQL w Ubuntu 20.04. Więc nie tracąc czasu, zacznijmy.
Krok 1: Sprawdź wersję MySQL na Ubuntu 20.04
Przede wszystkim sprawdź wersję swojego MySQL, ponieważ ten post zawiera rozwiązanie zmiany hasła roota w wersji 8 lub wyższej. Jeśli wersja twojego MySQL jest niższa niż 8, rozwiązanie będzie inne. Polecenie sprawdzania wersji MySQL podano poniżej.
$mysql--wersja
Krok 2: Zatrzymaj serwer MySQL
Aby zmienić hasło root MySQL, musisz najpierw zamknąć serwer MySQL i możesz to zrobić za pomocą polecenia:
$sudosystemctl zatrzymaj mysql.service
Sprawdź stan serwera MySQL, aby zweryfikować za pomocą polecenia:
$sudosystemctl status mysql.serviceKrok 3: Pomiń tabele grantów i networking
Aby uruchomić serwer MySQL bez przyznawania tabel i sprawdzania sieci, ustaw zmienną środowiskową MYSQLD_OPTS, której MySQL używa podczas uruchamiania.
$sudosystemctl zestaw środowiskaMYSQLD_OPTS='--skip-networking --skip-grant-tables'
W porządku, zmienna środowiskowa jest ustawiona i możemy zalogować się do powłoki MySQL bez podawania hasła.
Krok 4: Uruchom usługę MySQL
Po ustawieniu zmiennej środowiskowej MYSQLD_OPTS uruchom teraz usługę MySQL za pomocą polecenia:
$sudosystemctl start mysql.serviceKrok 5: Potwierdź status serwera MySQL
Potwierdź status usługi MySQL, czy jest uruchomiona, czy nie:
$sudosystemctl status mysql.serviceKrok 6: Zaloguj się do powłoki MySQL
Teraz musisz zalogować się jako użytkownik root do serwera MySQL i aby zalogować się do powłoki MySQL, wpisz polecenie:
$sudomysql-uźródłoBez podawania hasła zalogujesz się do powłoki MySQL.
Krok 7: Zmień hasło roota
Teraz najpierw opróżnij uprawnienia.
mysql>uprawnienia do spłukiwania;
Wybierz bazę danych MySQL.
mysql>UŻYJ mysql
I ustaw nowe hasło dla użytkownika root za pomocą polecenia Alter, wpisując poniższą instrukcję.
mysql>ZMIEŃ UŻYTKOWNIKA'źródło'@'Lokalny Gospodarz'ZIDENTYFIKOWANY PRZEZ„nowe-hasło”;
W miejscu nowego-hasła podaj swoje nowe hasło. Po pomyślnej zmianie hasła root MySQL wyloguj się z powłoki MySQL.
mysql>zrezygnować;Krok 8: Zabij wszystkie procesy MySQL i uruchom ponownie usługę MySQL
Przede wszystkim zabij wszystkie procesy MySQL przed ponownym uruchomieniem serwera MySQL.
$sudo zabić wszystkich -umysql
Po uzyskaniu wyniku, jak pokazano na rysunku, naciśnij Enter i uruchom ponownie serwer MySQL za pomocą polecenia podanego poniżej.
$sudosystemctl uruchom ponownie mysql.serviceKrok 9: Zaloguj się przy użyciu nowo ustawionego hasła
Teraz zaloguj się do powłoki MySQL za pomocą nowo ustawionego hasła.
$sudomysql-uźródło-P
Podaj ostatnio ustawione hasło w poleceniu ALTER.
To jest to. Hasło roota MySQL zostało pomyślnie zmienione i jesteś ponownie zalogowany do powłoki MySQL.
Zakończyć
W tym przewodniku krok po kroku nauczyłeś się zmieniać hasło roota MySQL w systemie Ubuntu 20.04 LTS. Ten post zawiera głębokie i łatwe do zrozumienia rozwiązanie dotyczące resetowania hasła roota MySQL na Ubuntu 20.04.