すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for ClickHouse:CREATE USER

最終更新日:Oct 17, 2024

このトピックでは、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 IDENTIFIEDIDENTIFIED 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';