本文主要是介绍PostgreSQL访问控制,允许禁止指定IP访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PostgreSQL中允许哪些IP的机器能够访问数据库是由配置文件pg_hba.conf控制的,通过配置该文件,能够指定哪些ip可以访问,哪些ip不可以访问,以及访问的认证方式。hba是host-based authentication的缩写。
原文地址:
https://mytecdb.com/blogDetail.php?id=77
initdb在初始化数据目录的时候,会生成一个默认的pg_hba.conf文件。pg_hba.conf文件格式由多条记录组成,每条记录占一行,#开头为注释,这些记录控制着客户端访问数据库的权限和认证方式。
先看一个PostgreSQL默认生成的pg_hba.conf文件示例,如下:
# 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 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user w
这篇关于PostgreSQL访问控制,允许禁止指定IP访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!