config.d 文件夹中新建一个 XML 文件来定义该端口:
将 psql 连接到 ClickHouse
psql 连接到 ClickHouse:
psql 客户端要求使用密码登录,因此无法使用没有密码的 default 用户连接。你可以为 default 用户设置密码,或者使用其他用户登录。psql 客户端会提示输入密码:
PostgreSQL 协议目前仅支持明文密码。
使用 SSL
postgresql_port 也会使用相同的设置 (该端口由安全和非安全客户端共用) 。
不同客户端使用 SSL 连接的方式各不相同。以下命令演示了如何传入证书和密钥,让 psql 安全连接到 ClickHouse:
使用 SCRAM-SHA-256 配置 ClickHouse 用户身份验证
password_scram_sha256_hex 元素来配置用户。密码哈希必须使用 num_iterations=4096 生成。
请确保 psql 客户端在建立连接时支持并协商使用 SCRAM-SHA-256。
密码为 abacaba 的用户 user_with_sha256 的配置示例如下: