1 场景
用【只读用户】配置 ClickHouse 数据源的时候报错,报错信息如下:
2 原因
权限不足导致的。
以下是 ClickHouse 对于只读用户权限解释:
链接地址:https://clickhouse.com/docs/en/operations/settings/permissions-for-queries/
3 解决办法
1 进入 ClickHouse 的用户权限配置文件 users.xml 的存放路径(文件默认地址:/etc/clickhouse-server)
cd /etc/clickhouse-server
2 修改配置文件
vi user.xml
在 <profiles> 标签中加入:
<normal_3> --读写,能DDL
<readonly>0</readonly>
<allow_ddl>1</allow_ddl>
</normal_3>
在 标签中将 profile 的值改为 normal_3:
3 保存好修改内容,重启 ClickHouse 服务即可
systemctl restart clickhouse-server
结果展示: