Postgres 凭据#
您可以使用以下凭据对下列节点进行身份验证:
Agent 节点用户须知:
Agent 节点不支持 SSH 隧道。
前置条件#
在 Postgres 服务器上创建用户账户。
支持的认证方式#
- 数据库连接
相关资源#
有关该服务的更多信息,请参阅 Postgres 文档。
使用数据库连接#
配置此凭据需要提供:
- 服务器的 主机名 或域名
- 数据库 名称
- 用户 名
- 用户 密码
- 忽略 SSL 问题:设置 SSL 验证失败时是否允许凭据连接
- SSL:选择连接是否使用 SSL
- 连接使用的 端口 号
- SSH 隧道:选择是否使用 SSH 加密与 Postgres 服务器的网络连接
设置数据库连接的步骤:
- 输入 Postgres 服务器的 主机名 或域名。您可以通过运行
/conninfo命令确认主机名,或执行以下查询:
SELECT inet_server_addr();
- 输入数据库名称。可运行
/conninfo命令确认数据库名称。 - 输入要连接用户的用户名。
- 输入该用户的密码。
- 忽略SSL问题:启用此项后,即使SSL验证失败,凭据仍可建立连接。
- SSL:选择连接是否使用SSL。具体选项请参阅Postgres SSL支 持文档:
- 允许:将
ssl-mode参数设为allow。首先尝试非SSL连接,若失败则尝试SSL连接。 - 禁用:将
ssl-mode参数设为disable。仅尝试非SSL连接。 - 要求:将
ssl-mode参数设为require。仅尝试SSL连接。若存在根CA文件,则验证服务器证书是否由受信任的证书颁发机构(CA)签发。
- 允许:将
- 输入连接使用的端口号。可通过运行
/conninfo命令确认主机名,或执行以下查询:
SELECT inet_server_port();
-
SSH隧道:启用此设置可通过SSH连接数据库。有关使用SSH的注意事项,请参阅SSH隧道限制。启用后需配置:
- 选择SSH认证方式以设置隧道类型:
- 选择密码可通过密码连接SSH
- 选择私钥可通过身份文件(私钥)和密码短语连接SSH
- 在SSH主机中输入要连接的远程绑定地址
- SSH端口:输入SSH隧道的本地端口号
- SSH Postgres端口:输入隧道远程端端口号(数据库服务使用的端口)
- SSH用户:输入登录用户名
- 若选择密码认证方式,需填写用户的SSH密码
- 若选择私钥认证方式:
- 添加用于SSH连接的私钥或身份文件内容
- 若私钥创建时设置了密码短语,请输入该密码短语;若未设置则留空
- 选择SSH认证方式以设置隧道类型:
更多信息请参阅使用SSH隧道建立安全TCP/IP连接
SSH隧道限制#
仅在以下情况使用SSH隧道设置:
- 凭据用于Postgres节点(代理节点不支持SSH隧道)
- SSH服务与Postgres服务运行于同一台机器
- 拥有可通过
ssh登录的用户账户