指定されたユーザーのパスワードを変更します。
対応エンジンおよびバージョン
LindormTable および LindormTSDB のすべてのバージョンでサポートされています。
構文
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
検証用の現在のパスワードを指定します。データ型は VARCHAR である必要があります。
LindormTable では、一般ユーザが自身のパスワードを変更する場合、WHERE OLDPASSWORD 句の指定が必須です。一方、管理者が他のユーザーのパスワードを変更する場合は、この句の指定は不要です。
使用例
管理者による他ユーザーのパスワード変更
管理者アカウントを使用して、test_user のパスワードを fda.@ に変更します:
ALTER USER IF EXISTS test_user SET PASSWORD = 'fda.@';一般ユーザによる自身のパスワード変更
test_user のパスワードを fda.@ に変更し、検証のために現在のパスワード t12a@Hi を指定します:
ALTER USER test_user SET PASSWORD = 'fda.@' WHERE OLDPASSWORD = 't12a@Hi';