Cree una cuenta estándar para un clúster de ApsaraDB for ClickHouse compatible con la versión comunitaria.
Requisitos previos
Antes de empezar, asegúrese de cumplir con lo siguiente:
Una cuenta con privilegios para ejecutar esta sentencia
Menos de 500 cuentas estándar en el clúster (límite máximo)
Sintaxis
CREATE USER [IF NOT EXISTS] name1 [, name2, ...] [ON CLUSTER default]
[NOT IDENTIFIED | IDENTIFIED {[WITH {auth_type}] BY {'password'}}]
Parámetros
|
Parámetro |
Descripción |
|
|
Aplica la cuenta a todos los nodos del clúster. Debe establecerse como |
|
|
Cree la cuenta sin contraseña. Equivale a |
|
|
Cree la cuenta con una contraseña cifrada mediante el algoritmo SHA256. Equivale a |
|
|
Especifica el método de almacenamiento de la contraseña. Valores compatibles: |
Valores de auth_type compatibles:
|
Valor |
Descripción |
|
|
No se establece ninguna contraseña. Los usuarios pueden iniciar sesión sin contraseña. |
|
|
La contraseña se almacena en texto sin formato. |
|
|
La contraseña se almacena con cifrado SHA256. |
Ejemplos
Crear una cuenta con cifrado SHA256 (recomendado)
A continuación, las sentencias crean account2 con la contraseña Account2 almacenada mediante cifrado 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';
Crear una cuenta con contraseña en texto sin formato
CREATE USER IF NOT EXISTS 'account1' ON CLUSTER default IDENTIFIED WITH plaintext_password BY 'Account1';
Crear una cuenta sin contraseña
A continuación, las sentencias crean account3 sin contraseña:
-- 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;
Crear varias cuentas en una sola sentencia
La siguiente sentencia crea account4 y account5 con la contraseña Account almacenada mediante cifrado SHA256:
CREATE USER IF NOT EXISTS 'account4', 'account5' ON CLUSTER default IDENTIFIED BY 'Account';