我一直在开发一个独立的应用程序(我的意思是我需要将应用程序单独安装到所有客户端工作站。),它正在使用PostgreSQL数据库。起初,数据库和我的应用程序在同一台机器上。但是,在有了工作原型后,我将数据库迁移到服务器(在不同的机器上)。我第一次运行我的应用程序时,我没有成功连接到数据库并通过修改pg_hba.conf
文件找出它,以便客户端工作站可以成功连接。以下是一个例子:
# host DATABASE USER ADDRESS METHOD [OPTIONS]
host all all xx.xx.xx.xx/xx MD5
我做了更多这样的事情,这个名单正在稳步增长,应该如此。我想知道是否(我相信应该)更容易或更“整洁”的方式这样做,以便每次将新客户端添加到系统时我都不必手动修改此文件。
感谢您宝贵的时间,
答案 0 :(得分:0)
“地址”部分可以是子网或(在更高版本中)(文本)域,因此如果您以合适的方式对客户端进行分组,则只需在那里配置子网或域。
或者,您可以只允许访问任何地址并使用强大的身份验证,以确保只有正确的客户才能进入。
最后,您还可以使用部署软件自动生成pg_hba.conf。