clickhouse 多用户_ClickHouse 权限控制与资源隔离

本文介绍了ClickHouse从20.4版本开始支持的基于RBAC的访问控制管理,包括用户创建、角色创建、权限管理和资源隔离。通过详细步骤展示了如何配置管理员账户、创建普通用户和角色,以及如何进行权限授权、行级权限控制和资源限制,旨在提升大数据项目的安全性与效率。
摘要由CSDN通过智能技术生成

使用clickhouse多半应用在实时数仓项目来支持adhoc查询,为了确保企业数据安全高效的使用,那么权限控制与资源隔离是必不可少的

clickhouse在20.4之后的版本开始支持基于RBAC的访问控制管理;主要包括的功能有:用户创建、角色创建、权限管理以及资源隔离;接下来我们将演示如何使用这些功能

配置管理员账户

管理员账户主要用来进行权限分配和管理用的;需要在user.xml中进行如下配置:

## clickhouse自带default用户,但是该用户拥有所有权限且没有设置登陆密码和开启RBAC

pwd

1

::/0

default

default

access_management 默认为0,设置为1标识开启RBAC权限控制。

admin 配置的用户名

password 用户对应的密码

networks 运行访问的客户端ip、host

profile clickhouse角色

quota 配额,分配给该用户的资源

配置config.xml新增如下配置: ## 用来存储创建的用户和角色

/data/work/clickhouse/access/

## 此配置必须有 否则会报

## DB::Exception: Not found a storage to insert user

创建普通用户

普通用户是权限作用的实体,可以设置独立的密码和操作范围,业务人员通过登陆不同的账户来行使不同的数据权限。 create user ## 创建用户u1 并限制ip只能在本地登陆数据库

## 通过明文或加密方式配置密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值