Postgres 凭据(Postgres credentials)#
你可以使用以下凭据验证以下节点:
🌐 You can use these credentials to authenticate the following nodes:
代理节点用户
代理节点不支持 SSH 隧道。
先决条件(Prerequisites)#
支持的身份验证方法(Supported authentication methods)#
- 数据库连接
相关资源(Related resources)#
有关该服务的更多信息,请参考 Postgres 文档。
🌐 Refer to Postgres's documentation for more information about the service.
使用数据库连接(Using database connection)#
要配置此凭据,你需要:
🌐 To configure this credential, you'll need:
- 服务器的 主机名 或域名。
- 数据库 名称。
- 一个用户名。
- 用户 密码。
- 忽略 SSL 问题:设置在 SSL 验证失败时凭证是否仍然连接。
- SSL:选择是否在连接中使用 SSL。
- 用于连接的端口号。
- SSH隧道:如果你想使用SSH来加密与Postgres服务器的网络连接,请选择此选项。
要设置数据库连接:
🌐 To set up the database connection:
-
输入 Postgres 服务器的 主机 或域名。你可以运行
/conninfo命令来确认主机名,也可以执行以下查询:1SELECT 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命令来确认主机名,或者运行以下查询:1SELECT inet_server_port(); -
SSH 隧道:开启此设置以通过 SSH 连接到数据库。有关使用 SSH 的一些指导,请参阅 SSH 隧道限制。开启后,你需要:
- 选择 SSH 认证方式 来设置要建立的 SSH 隧道类型:
- 如果你想使用密码连接SSH,请选择密码。
- 如果你想使用身份文件(私钥)和密码短语连接 SSH,请选择 私钥。
- 输入你要连接的远程绑定地址作为 SSH 主机。
- SSH端口:输入SSH隧道的本地端口号。
- SSH Postgres 端口:输入隧道的远程端口,即数据库服务器正在使用的端口号。
- SSH 用户:输入用于登录的用户名。
- 如果你选择使用 密码 进行 SSH 认证,请添加用户的 SSH 密码。
- 如果你在“SSH认证方式”中选择了 私钥:
- 添加用于 SSH 的 私钥 或身份文件的内容。
- 如果私钥是用密码短语创建的,请输入该密码短语。如果私钥没有密码短语,请将此字段留空。
- 选择 SSH 认证方式 来设置要建立的 SSH 隧道类型:
有关更多信息,请参阅 使用 SSH 隧道的安全 TCP/IP 连接。
🌐 Refer to Secure TCP/IP Connections with SSH Tunnels for more information.
SSH 隧道限制(SSH tunnel limitations)#
只有在以下情况下才使用 SSH 隧道 设置:
🌐 Only use the SSH Tunnel setting if:
- 你正在使用带有 Postgres 节点的凭证(代理节点不支持 SSH 隧道)。
- 你的 SSH 服务器与 Postgres 服务器运行在同一台机器上。
- 您有一个可以使用
ssh登录的用户账户。