我在家里使用postgresql数据库的服务器上工作,这是一个DNS,所以我使用no-ip ddns服务将我的ip映射到主机名。
我想编辑pg_hba.conf文件,以便我可以从家中进入数据库(不将其设置为所有主机),但它似乎不适用于主机名。反正有没有让它发挥作用?
答案 0 :(得分:5)
这不起作用,因为pg_hba.conf
中的DNS名称需要与您的IP地址的反向DNS-IP到名称查找结果匹配:这是由您的连接提供商分配的,而ddns不是触摸它(只是提供额外的前向名称到IP条目)。
答案 1 :(得分:0)
我相信此功能是在v9.1中引入的:http://www.postgresql.org/docs/9.1/interactive/auth-pg-hba-conf.html
如果您使用之前的版本,则可以编写一个cron-fired shell脚本来执行DNS查找并动态创建pg_hba.conf文件。 (你可能必须在更换它之后做一个HUP,不能确定我的头顶。)