Clickhouse创建用户

clickhouse创建用户

clickhouse创建新用户并配置权限,需要修改配置文件users.xml

其中,要配置的内容包括:

1)用户名,设为test

2)密码,需事先确定好,并用sha256加密。

3)可访问的数据库,设为test

具体操作步骤如下:

1. 设置密码并加密

假设密码为xxxxx,利用以下python代码可以得到sha256加密后的字符串:

import hashlib

hashlib.sha256('xxxxx').hexdigest()

2. 修改配置文件 users.xml

在clickhouse集群的每个节点上执行下列操作:
1)创建数据库
库名区分大小写

create database test;

2)切换到clickhouse配置文件所在路径,默认是/clickhouse/conf/

3) 修改 users.xml 文件,在< profiles >与 </ profiles > 之间加入新创建的用户profile信息。
在这里插入图片描述
4) 修改 users.xml 文件,在< users >与 </ users > 之间加入新创建的用户信息。

<test>  
 <password_sha256_hex>3a0b8ccbdc8e5ef4fce6b8a53f66bc781204c530ec3c0be7baa71da0e713971f</password_sha256_hex>
   <networks incl="networks" replace="replace">
     <ip>::/0</ip>
   </networks>
   <profile>test</profile>
   <quota>default</quota>
   <allow_databases>
     <database>default</database>
     <database>test</database>
   </allow_databases>

</test>

其中,第二行<password_sha256_hex>与</password_sha256_hex>之间的字符串就是上一步所得到的密码的密文。

3. 验证

利用新的用户名和密码登陆clickhouse,验证是否成功。

 clickhouse-client -m --user test --password xxxxx(密码)-d test
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值