

在/etc/clickhouse-server/users.xml 文件中添加access_management这个参数:
<default>
<password></password>
<networks>
<ip>::/0</ip>
</networks>
<profile>default</profile>
<quota>default</quota>
<access_management>1</access_management>
</default>
添加完成后重启服务器:
systemctl restart clickhouse-server
现在就可以通过命令行创建用户和权限了
注意:只有超级管理员(默认:default 用户)才有create user权限,普通库表管理员只有create table权限
生产环境已生效配置:
使用超级管理员登录数据库:
CREATE USER IF NOT EXISTS 'wy_bi_rw' ON CLUSTER default IDENTIFIED WITH sha256_password BY 'xxxxxxxxxx';
GRANT SELECT, INSERT ON wy_bi.* TO 'wy_bi_rw';
GRANT CREATE TABLE, ALTER, DROP,TRUNCATE,OPTIMIZE, dictGet ON wy_bi.* TO 'wy_bi_rw';



Clickhouse 21.8版本,通过命令行创建用户和授权