Answers:
只需使用0.0.0.0/0
。
host all all 0.0.0.0/0 md5
确保listen_addresses
in postgresql.conf
(或ALTER SYSTEM SET
)允许所有可用IP接口上的传入连接。
listen_addresses = '*'
更改后,您必须重新加载配置。一种方法SELECT
是以超级用户身份执行此操作。
SELECT pg_reload_conf();
::/0
而不是0.0.0.0/0
。
postgres
具有强密码:sudo -u postgres psql
,\password
。
0.0.0.0/0
对于所有IPv4地址
::0/0
对于所有IPv6地址
all
匹配任何IP地址
samehost
匹配服务器自己的任何IP地址
samenet
匹配服务器直接连接到的任何子网中的任何地址。
例如
host all all 0.0.0.0/0 md5
除了上述出色的答案外,如果您希望对某些范围的IP进行授权,则可以编辑/var/lib/pgsql/{VERSION}/data
文件并输入如下内容
host all all 172.0.0.0/8 trust
它将接受来自以上范围的任何主机的传入连接。资料来源:http : //www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
将此行添加到postgres文件夹的pg_hba.conf中
host all all all trust
“信任”允许所有用户连接而无需任何密码。
md5
吗?我认为有必要使用类型trust
...