在mysql中,可以使用3種不同的語句更改用戶帳戶密碼:
UPDATE?statement SET?PASSWORD?statement ALTER?USER?statement.
但在更改帳戶密碼之前,應記住兩件非常重要的事情:
-要更改密碼的用戶帳戶詳細信息。
-要更改密碼的用戶正在使用該應用程序,因為如果在不更改應用程序的連接字符串的情況下更改了密碼,則該應用程序將無法連接到數據庫服務器。
現在讓我們學習如何使用上面提到的三個SQL語句在SQL中更改用戶密碼:
1.使用SET PASSWORD語句更改MySQL用戶密碼
要使用SET PASSWORD語句更改用戶密碼,第一個要求是該帳戶至少需要具有UPDATE權限。
用戶帳戶應為“user @ host”格式,你要更新其密碼。
你要使用SET PASSWORD語句將用戶帳戶“gfguser1”的密碼更改為“newpass”,應執行以下代碼語句:
語法:
2.使用ALTER USER語句更改MySQL用戶密碼
更改用戶帳戶密碼的第二種方法是使用ALTER USER語句。
ALTER USER語句與“IDENTIFIED BY”子句一起使用。
要使用Alter User語句將用戶帳戶“gfguser1”的密碼更改為“newpass”,語法如下所示:
語法:
3.使用UPDATE語句更改MySQL用戶密碼
更改用戶帳戶密碼的第三種方法是使用UPDATE語句。
Update語句更新mysql數據庫的用戶表。
該FLUSH PRIVILEGES語句需要執行UPDATE語句之后執行。
FLUSH PRIVILEGES語句用于從mysql數據庫中的grant表重新加載權限。
要將用戶帳戶“gfguser1”的密碼更改為從localhost服務器連接的“newpass”,語法如下所示:
語法: