域名 AXUM.RS 将于 2025 年 10 月到期。我们无意再对其进行续费,如果你有意接续这个域名,请与我们取得联系。
  • AXUM.RS 现仅需人民币 3000 元(大写:叁仟元整。接受适度议价
  • 按照行业规则,AXUM.RS 到期后,大概率会进入长时间的赎回期,该期间内,如果你想拥有该域名,将要付出高额的费用
  • 我们已启用 AXUM.EU.ORG 域名,并将持续运营
  • 仅接受微信或支付宝交易
如果你对 AXUM.RS 有兴趣,请和我们进行联系:

客户端鉴权

鉴权文件

PostgreSQL 的客户端鉴权由 pg_hba.conf 文件控制,它通常位于 PostgreSQL 数据目录下,比如 /var/lib/postgresql/data

该文件每一行定义一个鉴权,每一行由多个字段组成,分别是:

  • TYPE:类型。指定客户端连接的类型
    • local:本地 unix socket 连接
    • hostipv4/ipv6 的TCP连接
  • DATABASE:数据库,指定客户端可连接的数据库。如果允许全部数据库,则使用 all
  • USER:用户,指定客户端连接使用的角色名。如果允许全部角色,则使用 all
  • ADDRESS:允许发起连接的客户端IP
    • ipv4:
      • 本机:127.0.0.1/32
      • 所有IP:0.0.0.0/0
    • ipv6:
      • 本机:::1/128
      • 所有IP:::/0
  • METHOD:鉴权方式。常用的有两种:
    • trust:信任客户端,无需密码即可连接。通常用于本地连接
    • md5:需要密码连接,使用 MD5 对密码进行加密
  • ipv4:
    • 本机:127.0.0.1/32
    • 所有IP:0.0.0.0/0
  • ipv6:
    • 本机:::1/128
    • 所有IP:::/0
  • 本机:127.0.0.1/32
  • 所有IP:0.0.0.0/0
  • trust:信任客户端,无需密码即可连接。通常用于本地连接
  • md5:需要密码连接,使用 MD5 对密码进行加密

是否启用 TLS 不是由该文件控制,而是由 postgres.conf 控制

是否启用 TLS 不是由该文件控制,而是由 postgres.conf 控制

内置规则

local   all             all                                     trust
host    all             all             127.0.0.1/32            trust
host    all             all             ::1/128                 trust

这三条规则分别表示 :

  • 本地 unix socket 连接:所有数据库、所有用户都是信任的,无需密码
  • 本地IPV4回环地址的TCP连接:所有数据库、所有用户都是信任的,无需密码
  • 本地IPV6回环地址的TCP连接:所有数据库、所有用户都是信任的,无需密码

自定义规则

  • 允许所有 ipv4 连接
  • 允许所有 ipv6 连接
  • 使用 axum_rs 数据库
  • 需要指定密码,密码使用 md5 加密
#type database user address method
host axum_rs axum_rs 0.0.0.0/0 md5
host axum_rs axum_rs ::/0 md5
要查看完整内容,请先登录