更新时间:2024-11-29 GMT+08:00

清除ClickHouse默认用户密码

本章节指导用户在创建ClickHouse集群(普通模式)后,清除ClickHouse的默认用户“default”和“clickhouse”的密码。

  • “default”和“clickhouse”用户为普通模式(未开启kerberos认证)集群下ClickHouse默认内部管理员用户。

清除ClickHouse默认用户密码

  1. 登录FusionInsight Manager界面,选择“集群 > 服务 > ClickHouse > 配置 > 全部配置”,搜索参数“ALLOW_CLEAR_INTERNAL_ACCOUNT_PASSWORD”,并修改参数值为“true”。
  2. 使用root用户登录ClickHouse安装节点,切换到omm用户,进入“$BIGDATA_HOME/FusionInsight_ClickHouse_*/install/FusionInsight-ClickHouse-*/clickhouse/clickhouse_change_password”目录。

    su - omm

    cd $BIGDATA_HOME/FusionInsight_ClickHouse_*/install/FusionInsight-ClickHouse-*/clickhouse/clickhouse_change_password

  3. 执行如下命令清除defaultclickhouse用户密码:

    ./change_password.sh

    如下所示:以clickhouse用户为例,按照提示输入clickhouse和密码,等待密码清除完成。

  4. 查看密码清除结果:

    登录到ClickHouse Server节点的,查看“${BIGDATA_HOME}/FusionInsight_ClickHouse_*/*_ClickHouseServer/etc/users.xml”文件中参数“password”的值,是否为空。

    cd ${BIGDATA_HOME}/FusionInsight_ClickHouse_*/*_ClickHouseServer/etc/

    vi users.xml

    如下所示: