PostgreSQL  配置文件之pg_hba.conf

该文件用于控制访问安全性,管理客户端对于PostgreSQL服务器的访问权限,内容包括:允许哪些用户连接到哪个数据库,允许哪些IP或者哪个网段的IP连接到本服务器,以及指定连接时使用的身份验证模式。

# Database administrative login by Unix domain socket
local all postgres trust # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.199.1/24 md5
host all all 172.30.0.1/24 md5

场景:对于新机器A初次链接服务器B的pg数据库,如果A的网段不在B的配置中被允许,那么需要添加到配置才可正常链接。例如添加A(192.168.200.58):

host    all             all             192.168.200.1/24        md5

编辑完配置,PostgreSQL 重新读取pg_hba.conf文件生效:

service postgresql reload

参考自:改文件配置详解


开启远程连接

1. 修改postgresql.conf

postgresql.conf存放位置在/etc/postgresql/10/main下,编辑或添加下面一行,使PostgreSQL可以接受来自任意IP的连接请求:

listen_addresses = '*'

2. 修改pg_hba.conf

pg_hba.conf位置与postgresql.conf相同,默认pg只允许本机通过密码认证登录,修改为上面内容后即可以对任意IP访问进行密码验证。

# TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD
host all all 0.0.0.0/ md5

3. 重启

sudo service postgresql restart

psql

1,登录远程服务器的PG

psql -h 192.168.199.17 -p  socweb postgres

2,执行sql文件中命令,无需先登录数据库

psql -U postgres -d tcp_scans -f .sql

3,在Shell中直接创建、删除PG数据库

createdb -U postgres -O postgres abc  # -O 指定拥有者Owner
dropdb -U postgres abc # 删除abd库

最新文章

  1. HTML5 Canvas一些常用的操作
  2. 手动内存管理与ARC互相转换问题2
  3. 13)Java static
  4. (六)6.9 Neurons Networks softmax regression
  5. jszs 对象引用
  6. 【转】notepad++设置字体和字体大小
  7. linux工作中遇到的问题总结---更新中
  8. BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡 [高斯消元 概率DP]
  9. 【Unity3D与23种设计模式】游戏的主循环——Game Loop
  10. Java基础 成员变量的继承与覆盖
  11. python打造一个分析网站SQL注入的脚本
  12. 【自然语言处理篇】--以NLTK为基础讲解自然语⾔处理的原理和基础知识
  13. springboot+@async异步线程池的配置及应用
  14. 【ZooKeeper】ZooKeeper入门流水记
  15. ef codefirst 模型字段类型与sqlserver表字段类型对应概要
  16. BZOJ1228或洛谷2148 [SDOI2009]E&D
  17. nil coalescing operator
  18. IO流(4)重命名
  19. 7.25 js 自定义方法 a.b
  20. Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()【转】

热门文章

  1. hadoop面试题及答案解析
  2. Python程序的执行过程
  3. Javascript-简单的计时钟表
  4. 洛谷P4022 熟悉的文章
  5. TZ_11_Spring-Boot的整合SpringMvc和MyBatis
  6. body-parser与querystring与multer的区别
  7. hashhMap
  8. 在Vmware安装虚拟机WindowsServer 2003
  9. 洛谷P1084 [NOIP2012提高组Day2T3]疫情控制
  10. 洛谷P1650 赛马[2017年5月计划 清北学堂51精英班Day1]