このトピックでは、SQL文を実行してApsaraDB for ClickHouseクラスターの標準アカウントを作成する方法について説明します。
前提条件
標準アカウントを作成するクラスターは、ApsaraDB for ClickHouseクラスターです。
データベースアカウントは特権アカウントです。
制限事項
クラスターには、最大500の標準アカウントを作成できます。
構文
CREATE USER [IF NOT EXISTS] name1 [, name2, ...] [ON CLUSTER default]
[NOT IDENTIFIED | IDENTIFIED {[WITH {auth_type}] BY {'password'}}]
パラメーター
ON CLUSTER default
: 各ノードにアカウントが作成されることを指定します。 値をON CLUSTER default
に設定します。NOT IDENTIFIED
: アカウントにパスワードが設定されていないことを指定します。NOT IDENTIFIED
をIDENTIFIED with no_password
に置き換えることができます。IDENTIFIED BY 'password '
: パスワードがアカウントに設定され、パスワードがSHA256暗号化を使用して暗号化されることを指定します。IDENTIFIED BY 'password '
をIDENTIFIED with sha256_password BY 'password'
に置き換えることができます。auth_type
: パスワードの暗号化方法。no_password
: アカウントにパスワードが設定されていないことを指定します。 パスワードなしでアカウントを使用してクラスターにログインできます。plainten_password
: パスワードがプレーンテキストであることを指定します。sha256_password
: SHA256暗号化を使用してパスワードを暗号化することを指定します。
例:
account1という名前のアカウントを作成し、アカウントのパスワードAccount1を設定します。 パスワードはプレーンテキストです。
CREATE USER IF NOT EXISTS 'account1' ON CLUSTER default IDENTIFIED WITH plaintext_password BY 'Account1';
account2という名前のアカウントを作成し、アカウントのパスワードAccount2を設定します。 パスワードはSHA256暗号化を使用して暗号化されます。
IDENTIFIED by 'password'
パラメーターを使用してアカウントを作成します。CREATE USER IF NOT EXISTS 'account2' ON CLUSTER default IDENTIFIED BY 'Account2';
IDENTIFIED WITH sha256_password by 'password'
パラメーターを使用してアカウントを作成します。CREATE USER IF NOT EXISTS 'account2' ON CLUSTER default IDENTIFIED WITH sha256_password BY 'Account2';
アカウントのパスワードを設定せずに、account3という名前のアカウントを作成します。
NOT IDENTIFIED
パラメーターを使用してアカウントを作成します。CREATE USER IF NOT EXISTS 'account3' ON CLUSTER default NOT IDENTIFIED;
IDENTIFIED WITH no_password
パラメーターを使用してアカウントを作成します。CREATE USER IF NOT EXISTS 'account3' ON CLUSTER default IDENTIFIED WITH no_password;
account4とaccount5という名前の2つのアカウントを同時に作成し、アカウントのパスワードを設定します。 パスワードはSHA256暗号化を使用して暗号化されます。
CREATE USER IF NOT EXISTS 'account4', 'account5' ON CLUSTER default IDENTIFIED BY 'Account';