全部產品
Search
文件中心

Lindorm:ALTER USER

更新時間:Jul 06, 2024

Lindorm SQL的ALTER USER文法用於修改指定使用者的密碼。

引擎與版本

ALTER USER文法適用於寬表引擎和時序引擎。無版本限制。

文法

alter_user_statement ::= ALTER USER [IF EXISTS] user_identifier SET PASSWORD = 'newpassword'
            [ WHERE OLDPASSWORD = 'oldpassword'];

使用說明

ALTER USER文法僅修改密碼,不支援修改使用者名稱。

使用者名稱(user_identifier

需要修改密碼的使用者。

重要

若嘗試修改的是一個不存在的使用者名稱,在未指定IF EXISTS時,則會報錯提示使用者不存在。若此時指定了IF EXISTS,則並不會報錯而是中止變更過程。

設定新密碼(SET PASSWORD

新密碼必須是VARCHAR類型。

輸入舊密碼(WHERE OLDPASSWORD)

  • 寬表引擎必須添加WHERE條件進行密碼校正。

  • 舊密碼必須是VARCHAR類型。

樣本

ADMIN使用者修改密碼

擁有全域ADMIN許可權的使用者將使用者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';