Answers:
只需使用0.0.0.0/0。
host all all 0.0.0.0/0 md5
确保listen_addressesin 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...