CREATE USER 構文を使用して、Lindorm インスタンスに新しいユーザーを作成できます。ユーザーを作成する前に、SHOW USERS 構文を使用して、現在のインスタンスの既存のすべてのユーザーを確認し、ユーザー名の競合を回避できます。
適用可能なエンジンとバージョン
CREATE USER 構文は、LindormTable および LindormTSDB のすべてのバージョンに適用できます。
構文
create_user_statement ::= CREATE USER [IF NOT EXISTS] user_identifier identified BY 'password';
// password は文字列です
password ::= stringパラメーター
ユーザー名 (user_identifier)
ユーザー名は、次の要件を満たしている必要があります。
名前は 4 ~ 15 文字の長さにできます。
名前には、数字、文字、ハイフン (-)、およびアンダースコア (_) を使用できます。
予約語である system、anonymous、lindorm はユーザー名として使用できません。
作成するユーザーの名前がすでに存在し、CREATE USER ステートメントに IF NOT EXISTS 条件が指定されていない場合、ユーザーがすでに存在することを示すエラーが返されます。CREATE USER ステートメントに IF NOT EXISTS 条件を指定した場合、ユーザーは作成されず、エラーは返されません。
パスワード (password)
指定されたパスワードのデータ型は VARCHAR である必要があります。
例
test_user という名前のユーザーを作成し、ユーザーのパスワードを testuserpassword に設定します。
CREATE USER IF NOT EXISTS test_user identified BY 'testuserpassword';