0

我一直在开发一个独立的应用程序(我的意思是我需要将应用程序单独安装到所有客户端工作站。)它与 PostgreSQL 数据库一起工作。起初,数据库和我的应用程序在同一台机器上。但是,在有了工作原型之后,我将数据库迁移到服务器(在不同的机器上)。第一次运行我的应用程序时,我没有成功连接到数据库,并通过修改pg_hba.conf文件来解决这个问题,以便客户端工作站可以成功连接。下面是一个例子:

# host    DATABASE    USER     ADDRESS          METHOD    [OPTIONS]
  host    all         all      xx.xx.xx.xx/xx   MD5

我做了更多这样的事情,并且列表正在稳步增长,这是应该的。我想知道是否(我相信应该有)一种更简单或更“整洁”的方式来执行此操作,以便每次将新客户端添加到系统时我都不必手动修改此文件。

感谢您宝贵的时间,

4

1 回答 1

0

“地址”部分可以是一个子网或(在以后的版本中)一个(文本)域,因此如果您以合适的方式对客户端进行分组,您可以在那里配置一个子网或域。

或者,您可以只允许访问任何地址并使用强大的身份验证来确保只有正确的客户才能进入。

最后,您还可以让部署软件自动生成 pg_hba.conf。

于 2013-10-08T19:08:53.303 回答