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 UPDATE
do aktualizacji tabeli user
tabeli bazy danych mysql
.
Po wykonaniu polecenia UPDATE
należy również wykonać polecenie FLUSH PRIVILEGES
aby 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:
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