DB::Exception:默认:身份验证失败[ClickHouse]

DB::Exception: default: Authentication failed [ClickHouse]

我用 1 个分片创建 CH 并创建一些数据库和表,然后我将集群更改为有 2 个分片。分片 2 启动并拥有所有表,但是当我使用此查询时出现错误:

SELECT 主机名() 来自 tutorial.visits_all

从服务器(版本 21.3.20)收到异常: 代码:516。DB::Exception:从 localhost:9000 收到。 DB::Exception:从 chi-repl-05-replicated-0-0:9000 收到。 DB::Exception:默认:认证失败:密码不正确或没有该名称的用户。

我确定我的密码是正确的,我使用这个命令 clickhouse-client -h clickhouse-repl-05.rezvani-prom.svc --password qwerty --query "select 来自 tutorial.visits_all

的主机名()

谁能帮帮我

谢谢

分布式查询使用默认用户连接到其他分片。 有选项

  1. 删除默认用户的密码并为默认用户设置<网络>限制。
  2. 为默认用户设置密码并在remote_servers
  3. 中使用相同的密码
  4. 为 remote_servers
  5. 设置<秘密>
  6. 设置另一个用户并在remote_servers
  7. 中使用该用户
  8. host_regexp 运算符

https://github.com/Altinity/clickhouse-operator/issues?q=is%3Aissue+is%3Aopen+host_regexp