全部产品
Search
文档中心

开源大数据平台E-MapReduce:访问权限控制

更新时间:Jun 03, 2026

阿里云E-MapReduce(简称EMR)的ClickHouse集群中,主要提供了四种服务配置项以配置ClickHouse集群,包括客户端配置、服务端配置、用户权限配置和拓展配置。本文为您介绍ClickHouse服务的用户权限配置。

背景信息

用户访问权限配置在server-usersserver-metrika文件中,包含users、profiles和quotas三部分配置。详细配置信息:

说明

ClickHouse服务的客户端配置、服务端配置和拓展配置的详细信息,请参见配置项说明

前提条件

已创建E-MapReduce的ClickHouse集群,详情请参见创建集群

users配置

您可以在ClickHouse服务配置页面的服务配置区域,查看或修改配置。users配置在server-users页签中。

参数

描述

users.default.networks.host

default用户允许访问的主机名,默认值为空。

多个主机名时,可以使用英文逗号(,)分隔。

users.default.networks.host_regexp

default用户允许访问的主机名的正则表达式,默认值为空。

多个表达式时,可以使用英文逗号(,)分隔。

users.default.networks.ip

default用户允许访问的IP地址。默认值为::/0, 表示允许所有IP地址访问。

多个IP地址时,可以使用英文逗号(,)分隔。

重要

请确保users.default.networks.ipusers.default.networks.hostusers.default.networks.host_regexp三个参数中,至少有一个参数值不为空,否则可能会导致网络不通。

users.default.profile

default用户默认使用的profile名称。默认值为default

users.default.password

ClickHouse Server中default用户的密码。默认值为空。

重要

不建议使用此配置。建议您添加自定义参数users.default.password_sha256_hexusers.default.password_double_sha1_hex以设置密码。

  • users.default.password_sha256_hex:SHA256产生的密钥的16进制字符串。

  • users.default.password_double_sha1_hex:通过两次SHA1产生的密钥的16进制字符串。

users.default.quota

default用户默认使用的quota配置。默认值为default

profiles配置

您可以在ClickHouse服务配置页面的服务配置区域,查看或修改配置。profiles配置在server-users页签中。

参数

描述

profiles.default.max_memory_usage

用于设置名为default的profile中max_memory_usage的值。修改该参数可以设置单个查询时所能够使用的最大内存。

默认为10,000,000,000,单位为byte。

profiles.default.use_uncompressed_cache

用于设置名为default的profile中use_uncompressed_cache的值。

  • 1(默认值):表示使用未压缩数据块的缓存。

  • 0:表示不使用未压缩数据块的缓存。

profiles.default.load_balancing

用于设置名为default的profile中load_balancing的值。可以设置在分布式查询处理中选择副本的策略。

策略详细信息,请参见Settings

profiles.readonly.readonly

用于设置名为readonly的profile中readonly的值。

  • 1:使用名为readonly的profile,只允许执行读操作。

  • 0:不开启readonly。

quotas配置

您可以在ClickHouse服务配置页面的服务配置区域,查看或修改配置。quotas配置在server-metrika页签中。

quotas_default:ClickHouse允许配置不同的quota以灵活的使用不同的资源限制。修改该配置项可以修改名为default的quota设置(users.default.quota)。如果需要添加新的quota设置,你可以单击右上角的自定义配置,详细操作请参见添加组件参数