zoukankan      html  css  js  c++  java
  • pg_hba.conf 记录的例子

    # 允许在本机上的任何用户使用 Unix 域套接字(本地连接的缺省)
    # 以任何数据库用户身份联接任何数据库
    # 
    #
    # TYPE  DATABASE    USER        CIDR-ADDRESS           METHOD
    local   all         all                                trust
    
    
    # 和上面相同,但是使用的是自环的(loopback)TCP/IP 连接
    # 
    # TYPE  DATABASE    USER        CIDR-ADDRESS           METHOD
    host         all    all         127.0.0.1/32           trust
    
    # 和上面一行相同,但是用的是独立的掩码字段
    #
    # TYPE  DATABASE    USER        IP-ADDRESS          METHOD
    host    all         all         127.0.0.1     255.255.255.255     trust
    
    
    # 允许 IP 地址为 192.168.93.x 的任何主机与数据库
    # "postgres" 相连,用与他们在自己的主机上相同 ident 的用户名标识他自己
    # (通常是他的 Unix 用户名)
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
    host    postgres    all         192.168.93.0/24       ident sameuser
    
    
    # 允许来自主机 192.168.12.10 的用户与 "postgres" 数据库联接,
    # 只要该用户提供了在正确的口令。
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
    host    postgres    all         192.168.12.10/32      md5
    
    
    # 如果前面没有其它 "host" 行,那么下面两行将拒绝所有来自
    # 192.168.54.1 的联接请求 (因为前面的记录先匹配),
    # 但是允许来自互联网上其它任何地方的有效的 Kerberos 5 认证的联接
    # 零掩码表示不考虑主机 IP 的任何位。因此它匹配任何主机:
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
    host    all         all         192.168.54.1/32       reject
    host    all         all         0.0.0.0/0             krb5
    
    # 允许来自 192.168.x.x 的任何用户与任意数据库联接,只要他们通过 ident 检查
    # 但如果 ident 说该用户是 "bryanh" 而他要求以 PostgreSQL 用户 "guest1" 联接,
    # 那么只有在 `pg_ident.conf' 里有 "omicron" 的映射,说 "bryanh" 允许以
    #  "guest1" 进行联接时才真正可以进行联接。
    #
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
    host    all         all         192.168.0.0/16        ident omicron
    
    # 如果下面是用于本地联接的仅有的三行,那么它们将允许本地用户
    # 只和它们自己的数据库联接(数据库名和数据库用户名同名),
    # 只有管理员和角色 "support" 里的成员例外,他们可以联接到任何数据库。
    # 文件 $PGDATA/admins 列出了那些允许与所有数据库联接的用户名。
    # 在所有情况下都需要口令。
    #
    # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
    local   sameuser    all                               md5
    local   all         @admins                           md5
    local   all         +support                          md5
    
    # 上面最后两行可以合起来写成一行
    local   all         @admins,+support                  md5
    
    # 数据库字段也可以使用列表和文件名:
    local   db1,db2,@demodbs  all                         md5


    更多关于PostgresSQL客户端认证的信息参考:
  • 相关阅读:
    python 迭代器
    python 语言特性
    JavaScript 【语句】for-in语句
    Vue实例-创建第一个VUE应用
    【安装】Vue( 直接使用<script>方式引入、CDN方式引入 )
    到某个目录下新建文件
    NVM 安装( Windows)
    尾调用
    JavaScript 【函数表达式】私有变量
    JavaScript 【函数表达式】模仿块级作用域
  • 原文地址:https://www.cnblogs.com/eastson/p/3103238.html
Copyright © 2011-2022 走看看