全部产品
Search
文档中心

ApsaraDB for ClickHouse:CREATE USER

更新时间:Nov 11, 2025

Topik ini menjelaskan cara membuat akun standar untuk kluster ApsaraDB for ClickHouse yang kompatibel dengan komunitas menggunakan Pernyataan SQL.

Prasyarat

Anda harus menggunakan Akun istimewa.

Batasan

Maksimal 500 akun standar dapat dibuat untuk satu kluster.

Sintaksis

CREATE USER [IF NOT EXISTS] name1 [, name2, ...] [ON CLUSTER default]
    [NOT IDENTIFIED | IDENTIFIED {[WITH {auth_type}] BY {'password'}}]

Parameter

  • ON CLUSTER default: Membuat akun di setiap node. Parameter ini harus diatur ke ON CLUSTER default.

  • NOT IDENTIFIED: Tidak menetapkan kata sandi untuk akun tersebut. Menggunakan NOT IDENTIFIED sama artinya dengan menggunakan IDENTIFIED WITH no_password.

  • IDENTIFIED BY 'password': Menetapkan kata sandi untuk akun tersebut. Kata sandi dienkripsi menggunakan algoritma SHA256. Menggunakan IDENTIFIED BY 'password' sama artinya dengan menggunakan IDENTIFIED WITH sha256_password BY 'password'.

  • auth_type: Menentukan metode penyimpanan untuk kata sandi.

    • no_password: Tidak ada kata sandi yang ditetapkan untuk akun tersebut. Kata sandi tidak diperlukan untuk masuk.

    • plaintext_password: Kata sandi disimpan dalam teks biasa.

    • sha256_password: Kata sandi disimpan dengan Enkripsi SHA256.

Contoh

  • Buat akun bernama account1 dengan kata sandi Account1. Kata sandi disimpan dalam teks biasa.

    CREATE USER IF NOT EXISTS 'account1' ON CLUSTER default IDENTIFIED WITH plaintext_password BY 'Account1';
  • Buat akun bernama account2 dengan kata sandi Account2. Kata sandi disimpan dengan Enkripsi SHA256.

    • Gunakan parameter IDENTIFIED BY 'password' untuk membuat akun.

      CREATE USER IF NOT EXISTS 'account2' ON CLUSTER default IDENTIFIED BY 'Account2';
    • Gunakan parameter IDENTIFIED WITH sha256_password BY 'password' untuk membuat akun.

      CREATE USER IF NOT EXISTS 'account2' ON CLUSTER default IDENTIFIED WITH sha256_password BY 'Account2';
  • Buat akun bernama account3 tanpa kata sandi.

    • Gunakan parameter NOT IDENTIFIED untuk membuat akun.

      CREATE USER IF NOT EXISTS 'account3' ON CLUSTER default NOT IDENTIFIED;
    • Gunakan parameter IDENTIFIED WITH no_password untuk membuat akun.

      CREATE USER IF NOT EXISTS 'account3' ON CLUSTER default IDENTIFIED WITH no_password;
  • Buat dua akun, account4 dan account5, dengan kata sandi Account. Kata sandi disimpan dengan Enkripsi SHA256.

    CREATE USER IF NOT EXISTS 'account4', 'account5' ON CLUSTER default IDENTIFIED BY 'Account';