pg_hba.conf为PostgreSQL的访问策略配置文件,默认位于/var/lib/pgsql/10/data/目录(PostgreSQL10)。

该配置文件有5个参数,分别为:TYPE(主机类型)、DATABASE(数据库名)、USER(用户名)、ADDRESS(IP地址和掩码)、METHOD(加密方法)

TYPE,有4个值

local:使用Unix-domainsocket
host:使用TCP/IP连接,可以是SSL的,也可以不是
hostssl:必须是SSL的
hostnossl:必须是非SSL的

DATABASE:

数据库名,可以是"all", "sameuser", "samerole", "replication"。all表示所有,但不包括replication。多个数据库用“,”隔开。

USER:

用户名,可以为"all",表示所有,也可以具体指定一个用户。多个用户用“,”隔开。和DATABASE一样,也可以将配置放到文件中,文件名加上前缀@

ADDRESS:

可以是为一个主机名,或者由IP地址和CIDR掩码组成。掩码可以为0-32(IPv4)或者0-128(IPv6)间的一个整数,32表示子网掩码为255.255.255.255,24表示子网掩码为255.255.255.0。主机名以“.”开头。samehost可以匹配所有主机、samenet可以匹配同一个掩码内的所有主机。

例:192.168.10.122/32表示单一主机,192.168.10.0/24表示192.168.0.1~192.168.0.255网段内所有主机,0.0.0.0/0表示所有主机。

METHOD:

密码加密策略,password表示以明文方式发送密码,md5和scram-sha-256会以对应的方式加密再发送密码。

最新文章

  1. 最小生成树问题---Prim算法与Kruskal算法实现(MATLAB语言实现)
  2. Python模块之optparse
  3. 关于路径的使用,assi下载和
  4. Vue基础---->VueJS的使用(二)
  5. Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)
  6. 如何完全卸载VS2010
  7. ASP.NET MVC3调用分部视图-PartialView的几种方式(集)
  8. JS 与 OC
  9. python中html解析-Beautiful Soup
  10. BZOJ1493 NOI2007 项链工厂 线段树模拟
  11. python自动化测试常用断言的使用方法
  12. Windowsphone8外包团队——wp8控件学习资源整理
  13. spring对bean的高级装配之profile机制
  14. Linux进程的原理及与信号的联系
  15. -boot移植(十一)---代码修改---支持nandflash
  16. php- post表单 input name属性的问题
  17. hdu 1542 线段树+扫描线 学习
  18. LeetCode-104.Maxinum Depth of Binary Tree
  19. vue react自动更新修改的代码
  20. 【PHP】 mysqli_autocommit() 函数

热门文章

  1. (一)RFB协议概述
  2. C#中 char、byte、string
  3. iOS7的十个更“佳”:简洁直观更受青睐
  4. token安全之任意密码重置
  5. flink SourceFunction SinkFunction timeWindowAll reduce
  6. idea 忽略提交文件
  7. 解决securecrt连接慢(而xshell秒连)的问题
  8. Apache源码编译安装脚本
  9. ansible自动化运维03
  10. linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考