Skip to content

Postgres 凭据(Postgres credentials)#

你可以使用以下凭据验证以下节点:

🌐 You can use these credentials to authenticate the following nodes:

代理节点用户

代理节点不支持 SSH 隧道。

先决条件(Prerequisites)#

在 Postgres 服务器上创建用户账户

支持的身份验证方法(Supported authentication methods)#

  • 数据库连接

有关该服务的更多信息,请参考 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:

  1. 输入 Postgres 服务器的 主机 或域名。你可以运行 /conninfo 命令来确认主机名,也可以执行以下查询:

    1
    SELECT inet_server_addr();
    
  2. 输入数据库名称。运行 /conninfo 命令以确认数据库名称。

  3. 输入你希望以其身份连接的用户的用户名
  4. 请输入用户的密码
  5. 忽略 SSL 问题:如果启用此选项,即使 SSL 验证失败,凭据也会连接。
  6. SSL:选择是否在连接中使用 SSL。有关更多信息,请参阅 Postgres SSL 支持。选项包括:
    • 允许:将 ssl-mode 参数设置为 allow。首先尝试非 SSL 连接;如果失败,再尝试 SSL 连接。
    • 禁用:将 ssl-mode 参数设置为 disable。仅尝试非 SSL 连接。
    • 要求:将 ssl-mode 参数设置为 require。只尝试 SSL 连接。如果存在根 CA 文件,请验证服务器证书是由受信任的证书颁发机构(CA)签发的。
  7. 输入用于连接的端口号。你可以运行 /conninfo 命令来确认主机名,或者运行以下查询:

    1
    SELECT inet_server_port();
    
  8. SSH 隧道:开启此设置以通过 SSH 连接到数据库。有关使用 SSH 的一些指导,请参阅 SSH 隧道限制。开启后,你需要:

    1. 选择 SSH 认证方式 来设置要建立的 SSH 隧道类型:
      • 如果你想使用密码连接SSH,请选择密码
      • 如果你想使用身份文件(私钥)和密码短语连接 SSH,请选择 私钥
    2. 输入你要连接的远程绑定地址作为 SSH 主机
    3. SSH端口:输入SSH隧道的本地端口号。
    4. SSH Postgres 端口:输入隧道的远程端口,即数据库服务器正在使用的端口号。
    5. SSH 用户:输入用于登录的用户名。
    6. 如果你选择使用 密码 进行 SSH 认证,请添加用户的 SSH 密码
    7. 如果你在“SSH认证方式”中选择了 私钥
      1. 添加用于 SSH 的 私钥 或身份文件的内容。
      2. 如果私钥是用密码短语创建的,请输入该密码短语。如果私钥没有密码短语,请将此字段留空。

有关更多信息,请参阅 使用 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 登录的用户账户。