Crie uma conta padrão para um cluster ApsaraDB for ClickHouse compatível com a comunidade.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma conta privilegiada para executar esta instrução
Menos de 500 contas padrão no cluster (limite máximo)
Sintaxe
CREATE USER [IF NOT EXISTS] name1 [, name2, ...] [ON CLUSTER default]
[NOT IDENTIFIED | IDENTIFIED {[WITH {auth_type}] BY {'password'}}]
Parâmetros
|
Parâmetro |
Descrição |
|
|
Aplica a conta a todos os nós do cluster. Defina como |
|
|
Crie a conta sem senha. Equivalente a |
|
|
Crie a conta com senha criptografada pelo algoritmo SHA256. Equivalente a |
|
|
Especifica o método de armazenamento da senha. Valores compatíveis: |
Valores compatíveis com auth_type:
|
Valor |
Descrição |
|
|
Nenhuma senha definida. Os usuários podem fazer login sem senha. |
|
|
Senha armazenada em texto simples. |
|
|
Senha armazenada com criptografia SHA256. |
Exemplos
Criar uma conta com criptografia SHA256 (recomendado)
As duas instruções abaixo criam account2 com a senha Account2 armazenada com criptografia SHA256:
-- Shorthand form
CREATE USER IF NOT EXISTS 'account2' ON CLUSTER default IDENTIFIED BY 'Account2';
-- Explicit form
CREATE USER IF NOT EXISTS 'account2' ON CLUSTER default IDENTIFIED WITH sha256_password BY 'Account2';
Criar uma conta com senha em texto simples
CREATE USER IF NOT EXISTS 'account1' ON CLUSTER default IDENTIFIED WITH plaintext_password BY 'Account1';
Criar uma conta sem senha
As duas instruções abaixo criam account3 sem senha:
-- Shorthand form
CREATE USER IF NOT EXISTS 'account3' ON CLUSTER default NOT IDENTIFIED;
-- Explicit form
CREATE USER IF NOT EXISTS 'account3' ON CLUSTER default IDENTIFIED WITH no_password;
Criar várias contas em uma única instrução
A instrução a seguir cria account4 e account5 com a senha Account armazenada com criptografia SHA256:
CREATE USER IF NOT EXISTS 'account4', 'account5' ON CLUSTER default IDENTIFIED BY 'Account';