更新时间:2025-09-30 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
修改ClickHouse默认用户密码
ClickHouse集群创建成功后,可以通过ClickHouse客户端访问连接ClickHouse服务端。
本章节指导用户创建ClickHouse集群(普通模式)后,设置ClickHouse的默认用户“default”和“clickhouse”的密码。
 
  - “default”和“clickhouse”用户为普通模式(未开启kerberos认证)集群下ClickHouse默认内部管理员用户。
 - 如果普通模式ClickHouse的默认用户“default”和“clickhouse”修改了默认密码,ClickHouseServer节点重装主机后,重装主机节点的“default”和“clickhouse”用户密码也会重置,需要重新修改密码。
 
修改ClickHouse默认用户密码
- 使用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
 - 执行如下命令修改default或clickhouse用户密码:
    
    
./change_password.sh
如下所示:以clickhouse用户为例,按照提示输入clickhouse和密码,等待密码修改完成。

 
     密码复杂度要求:
- 密码长度限制是8~64位。
 - 至少包含一个小写字母、一个大写字母、一个数字和一个特殊字符,支持的特殊字符包含-%;[]{}@_。
 
 - 查看密码修改结果:
    
    
登录到ClickHouse Server节点的,查看“${BIGDATA_HOME}/FusionInsight_ClickHouse_*/*_ClickHouseServer/etc/users.xml”文件中参数“password_sha256_hex”的值,即为存储修改后的密码。
cd ${BIGDATA_HOME}/FusionInsight_ClickHouse_*/*_ClickHouseServer/etc/
vi users.xml
如下所示:用password_sha256_hex来存储修改后的密码。

 
   父主题: ClickHouse权限管理