Czasami może zajść potrzeba zmiany hasła roota lub zresetowania hasła roota w MySQL, na wypadek, gdyby zapomniałeś hasła roota. Oto jak zresetować hasło roota w MySQL. Możesz użyć tych kroków, aby zresetować hasło roota w Windows, Mac, Ubuntu, CentOS i innych systemach Linux.
Jak zresetować hasło roota MySQL
Oto kroki, aby zresetować hasło roota w MySQL w Ubuntu, CentOS, Windows, Mac i innych systemach.
1. Zatrzymaj serwer MySQL
Otwórz terminal i uruchom następujące polecenie, aby zatrzymać MySQL Server.
CentOS/Fedora
# service mysqld stop
Ubuntu/Debian
$ service mysql stop
Przeczytaj bonus:Jak usunąć procedurę przechowywaną w MySQL
2. Zrestartuj MySQL Server za pomocą –skip-grant-tables
Następnie uruchom ponownie MySQL Server z opcją –skip-grant-tables, aby móc zalogować się bez hasła i ze wszystkimi uprawnieniami.
# mysqld_safe --skip-grant-tables &
Może być konieczne dodanie słowa kluczowego „sudo” przed powyższym poleceniem w niektórych systemach Ubuntu/Debian.
Upewnij się, że dodałeś „&” na końcu polecenia, aby serwer MySQL działał w tle.
Pamiętaj, że uruchamianie mysql z opcją –skip-grant-tables jest bardzo niebezpieczne i powinno być używane tylko przez krótki czas.
Po zmianie hasła roota w MySQL, natychmiast zrestartujemy serwer MySQL w normalny sposób.
Przeczytaj bonus:Jak zmienić hasło użytkownika w MySQL
3. Zaloguj się do MySQL
Uruchom następujące polecenie, aby zalogować się do MySQL.
# mysql -uroot
4. Zmień hasło roota w MySQL
Uruchom następujące polecenie w mysql> podpowiedź. Zastąp nowe_hasło w poleceniu poniżej z nowym hasłem.
mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
Przeczytaj bonus:MySQL CAST vs CONVERT
5. Uprawnienia do spłukiwania
Opróżnij uprawnienia do wprowadzania zmian
mysql> FLUSH PRIVILEGES; mysql> exit;
Przeczytaj bonus:Zapytanie o wycofanie MySQL
6. Zatrzymaj serwer MySQL
Uruchom następujące polecenie w wierszu polecenia terminala, aby zatrzymać serwer MySQL, ponieważ nie jest on bezpieczny.
# mysqladmin -u root -p shutdown
Zostaniesz poproszony o podanie hasła roota. Wprowadź nowe hasło roota.
Przeczytaj bonus:Jak korzystać z pakietu zbiorczego MySQL
7. Uruchom serwer MySQL
Uruchom serwer MySQL normalnie.
CentOS/Fedora
# service mysqld start
Ubuntu/Debian
$ service mysql start
Mamy nadzieję, że powyższy artykuł pomoże ci zresetować hasło roota w MySQL.
Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!