我读到,为了启用对 postgres 数据库的远程访问,必须修改 pg_hba.conf 以添加客户端身份验证记录,并更改 postgresql.conf 中的监听地址。详细信息在这里。
完成这两件事后,我的 postgres 服务将无法启动。这是我的日志:
2016-03-14 20:10:48 WET LOG: invalid IP mask "trust": Unknown host
2016-03-14 20:10:48 WET CONTEXT: line 81 of configuration file "C:/Program Files/PostgreSQL/9.5/data/pg_hba.conf"
2016-03-14 20:10:48 WET FATAL: could not load pg_hba.conf
Run Code Online (Sandbox Code Playgroud)
第 81 行是我添加客户身份验证记录的地方。
当我尝试启动该服务时,使用本地系统帐户是否足够,还是需要登录?我需要在 postgresql 应用程序中配置组角色和登录角色吗?最后,如果有区别的话,数据库托管在 Google Compute Engine 实例上。