Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zresetować hasło roota MySQL

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ś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transformacja wiersza do kolumny w MySQL

  2. Całkowite usunięcie MySQL 5.7

  3. Porównanie czasów przełączania awaryjnego serwera proxy bazy danych — ProxySQL, MaxScale i HAProxy

  4. Na zduplikowanym kluczu zignorować?

  5. MySQL Nieprawidłowa wartość daty i godziny:'0000-00-00 00:00:00'