Czasami może być konieczne zresetowanie hasła użytkownika lub odzyskanie hasła MySQL, na wypadek zapomnienia hasła użytkownika. Oto jak zmienić hasło użytkownika w MySQL.
MySQL Zmień hasło użytkownika
Oto kroki, aby zmienić hasło użytkownika w MySQL. Możesz również wykonać te czynności, aby zmienić hasło użytkownika w Mariadb.
1. Zaloguj się do serwera MySQL
W Linuksie:
Otwórz terminal i uruchom następujące polecenie, aby zalogować się do serwera bazy danych MySQL
$ mysql -u root -h localhost -p
W oknach:
Przejdź do folderu, w którym mysql.exe znajduje się (np. C:\Program Files\mysql\mysql-5.5\bin) i kliknij dwukrotnie mysql.exe aby otworzyć wiersz poleceń MySQL.
Przeczytaj bonus:MySQL Cast as Boolean
2. Zmień hasło użytkownika
Po zalogowaniu się do MySQL uruchom następujące polecenie, aby przełączyć bazę danych na mysql
$ use mysql;
Istnieją 3 polecenia do zmiany hasła użytkownika – za pomocą ALTER USER, SET PASSWORD i UPDATE USER
Uruchom następujące polecenie, aby zmienić hasło użytkownika za pomocą ALTER TABLE. Zastąp nazwa_użytkownika , nazwa hosta i nowe_hasło z nazwą użytkownika bazy danych, adresem IP hosta i nowym hasłem.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Na przykład, jeśli masz zdalnego użytkownika z adresu IP 45.23.145.35 z nazwą użytkownika read_user i nowe hasło „abcxyz”, oto polecenie zmiany hasła użytkownika
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Jeśli chcesz zmienić hasło użytkownika lokalnego, użyj localhost lub 127.0.0.1 jako adresu IP hosta
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Przeczytaj bonus:MySQL CAST vs CONVERT
Możesz również użyć polecenia SET PASSWORD, aby zmienić hasło użytkownika w MySQL. Oto składnia zmiany hasła użytkownika za pomocą polecenia SET PASSWORD. Zastąp nazwa_użytkownika , nazwa hosta i nowe_hasło z nazwą użytkownika bazy danych, adresem IP hosta i nowym hasłem.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Oto powyższy przykład z użyciem polecenia SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
Podobnie, oto składnia zmiany hasła użytkownika za pomocą polecenia UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Oto powyższy przykład z użyciem polecenia użytkownika UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Przeczytaj bonus:Zapytanie o wycofanie MySQL
3. Uprawnienia do spłukiwania
Uruchom następujące polecenie, aby zastosować zmiany.
$ flush privileges;
Mamy nadzieję, że powyższe polecenia pomogą Ci zmienić hasło użytkownika w MySQL.
Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!