客户端鉴权

本章将讨论 PostgreSQL 客户端鉴权。回到之前安装 PostgreSQL 时的一个问题,为什么在本地登录 PostgreSQL 时,不需要输入密码?本章将回答这个问题。

鉴权文件

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

内置规则

让我们看一下内置规则:

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

这三条规则分别表示 :

现在,我们为 axum_rs 角色添加规则:

  • 允许所有 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
要查看完整内容,请先登录