Podsumowanie: w tym samouczku dowiesz się, jak zmienić hasło użytkownika MySQL za pomocą różnych instrukcji, takich jak UPDATE, SET PASSWORD,I ALTER USER .

przed zmianą hasła konta użytkownika MySQL, należy rozważyć następujące ważne pytania:

  • które konto użytkownika chcesz zmienić hasło?,
  • jaka aplikacja korzysta z konta użytkownika, którego hasło jest zmieniane? Jeśli zmienisz hasło bez zmiany ciągu połączenia aplikacji używającej konta użytkownika, aplikacja nie będzie mogła połączyć się z serwerem bazy danych.

Po udzieleniu odpowiedzi na te pytania. Możesz zacząć zmieniać hasło do konta użytkownika.

MySQL udostępnia różne instrukcje, których można użyć do zmiany hasła użytkownika, w tym instrukcjeSET PASSWORD, IGRANT USAGE.,

Zmiana hasła użytkownika MySQL za pomocą instrukcji UPDATE

pierwszym sposobem zmiany hasła jest użycie instrukcji UPDATEdo aktualizacji tabeli usertabeli bazy danych mysql.

Po wykonaniu polecenia UPDATEnależy również wykonać polecenie FLUSH PRIVILEGESaby ponownie załadować uprawnienia z tabeli przyznawania w bazie danych mysql.,

Załóżmy, że chcesz zmienić hasło dla użytkownika dbadmin, który łączy się z localhost na dolphin, musisz wykonać następujące polecenia:

zauważ, że w MySQL 5.7.6 tabela użytkowników używa authentication_string kolumna tylko do przechowywania hasła. Dodatkowo usunięto kolumnę password.

dlatego jeśli używasz MySQL 5.7.,6+, musisz użyć kolumny authentication_string w instrukcji UPDATE zamiast tego:

zauważ, że funkcja PASSWORD() oblicza wartość skrótu z zwykłego tekstu.

Zmień hasło użytkownika MySQL za pomocą instrukcji SET PASSWORD

drugim sposobem zmiany hasła jest użycie instrukcji SET PASSWORD.

używasz konta użytkownika w formacieuser@host, aby zaktualizować hasło., Jeśli chcesz zmienić hasło dla innych kont, Twoje konto musi mieć co najmniej UPDATE privilege.

używając instrukcjiSET PASSOWORD, nie musisz wykonywać instrukcjiFLUSH PRIVILEGES, aby ponownie załadować uprawnienia z tabel przyznania.

poniższe polecenie zmienia hasło do dbadmin konta użytkownika przy użyciu SET PASSWORD.

Code language: SQL (Structured Query Language) (sql)

zauważ, że od wersji 5.7.6 MySQL zmniejszył tę składnię i może ją usunąć w przyszłych wydaniach., Zamiast tego używa hasła ze zwykłym tekstem w następujący sposób:

Code language: SQL (Structured Query Language) (sql)

Zmień hasło użytkownika MySQL używając instrukcji ALTER USER

trzecim sposobem zmiany hasła dla konta użytkownika jest użycie instrukcji ALTER USER z klauzulą IDENTIFIED BY.,

poniższe ALTER USER zmienia hasło użytkownika dbadmin na littlewhale:

Code language: SQL (Structured Query Language) (sql)

W przypadku, gdy chcesz zresetować hasło MySQL root konto, musisz wymusić zatrzymanie i ponowne uruchomienie serwera bazy danych MySQL bez użycia walidacji tabeli dotacji.

w tym tutorialu przedstawiliśmy kilka przydatnych instrukcji, które pozwalają zmienić hasło do konta użytkownika w bazie danych MySQL.

  • czy ten tutorial był pomocny?,
  • YesNo

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *