ALTER USER
更新時(shí)間:
Lindorm SQL的ALTER USER語(yǔ)法用于修改指定用戶的密碼。
引擎與版本
ALTER USER語(yǔ)法適用于寬表引擎和時(shí)序引擎。無版本限制。
語(yǔ)法
alter_user_statement ::= ALTER USER [IF EXISTS] user_identifier SET PASSWORD = 'newpassword'
[ WHERE OLDPASSWORD = 'oldpassword'];
使用說明
ALTER USER語(yǔ)法僅修改密碼,不支持修改用戶名。
用戶名(user_identifier)
需要修改密碼的用戶。
重要
若嘗試修改的是一個(gè)不存在的用戶名,在未指定IF EXISTS
時(shí),則會(huì)報(bào)錯(cuò)提示用戶不存在。若此時(shí)指定了IF EXISTS
,則并不會(huì)報(bào)錯(cuò)而是中止變更過程。
設(shè)置新密碼(SET PASSWORD)
新密碼必須是VARCHAR類型。
輸入舊密碼(WHERE OLDPASSWORD)
寬表引擎必須添加
WHERE
條件進(jìn)行密碼校驗(yàn)。舊密碼必須是VARCHAR類型。
示例
ADMIN用戶修改密碼
擁有全局ADMIN權(quán)限的用戶將用戶test_user
的密碼修改為fda.@
。
ALTER USER IF EXISTS test_user SET PASSWORD = 'fda.@';
非ADMIN用戶修改密碼
用戶test_user
變更自己的密碼為fda.@
。
ALTER USER test_user SET PASSWORD = 'fda.@' WHERE OLDPASSWORD = 't12a@Hi';
文檔內(nèi)容是否對(duì)您有幫助?