确保 vRealize Automation 设备 PostgreSQL 数据库未配置本地信任身份验证。通过此配置,任何本地用户(包括数据库超级用户)无需密码即可以任何 PostgreSQL 用户身份进行连接。

注:

Postgres 超级用户帐户应保持为本地信任。

建议使用 md5 身份验证方法,因为它发送加密密码。

客户端身份验证配置设置位于 /storage/db/pgdata/pg_hba.conf 文件中。

# TYPE  DATABASE        USER               ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local      all              postgres                            trust
# IPv4 local connections:
#host    all              all                127.0.0.1/32     md5
hostssl    all              all                127.0.0.1/32     md5
# IPv6 local connections:
#host    all              all                ::1/128          md5
hostssl    all              all                ::1/128          md5

# Allow remote connections for VCAC user.
#host    vcac             vcac               0.0.0.0/0        md5
hostssl    vcac             vcac               0.0.0.0/0        md5
hostssl    vcac             vcac               ::0/0        md5
# Allow remote connections for VCAC replication user.
#host    vcac             vcac_replication   0.0.0.0/0        md5
hostssl    vcac          vcac_replication   0.0.0.0/0        md5
hostssl    vcac          vcac_replication   ::0/0        md5
# Allow replication connections by a user with the replication privilege.
#host    replication      vcac_replication   0.0.0.0/0        md5
hostssl    replication      vcac_replication   0.0.0.0/0        md5
hostssl    replication      vcac_replication   ::0/0        md5

如果编辑 pg_hba.conf 文件,则通过运行以下命令重新启动 Postgres 服务器后更改才会生效。

# cd /opt/vmware/vpostgres/9.2/bin
# su postgres 
# ./pg_ctl restart –D /storage/db/pgdata/ -m fast