postgresql dblink pgpass.conf无法建立连接

时间:2017-12-11 11:18:19

标签: windows postgresql connection dblink

  • 我在端口5433上运行的Windows 2012服务器上安装了PostgreSQL x64 10
    • 我尝试将数据库中的dblink用于同一个数据库。
    • 我不想在dblink命令中设置密码。
    • 我想使用pgpass.conf文件作为密码。
    • PostgreSQL随管理员帐户一起安装。
    • PostgreSQL服务由系统本地帐户运行。
    • 我在%APPADATA%\ postgresql \ pgpass.conf中设置了pgpass.conf文件,如下所示:" C:\ Users \ Administrateur \ AppData \ Roaming \ PostgreSQL \ pgpass.conf" localhost:5433:*:postgres:pwd 127.0.0.1:5433:*:postgres:pwd localhost:5433:*:adm:pwd 127.0.0.1:5433:*:adm:pwd

当我使用psql -U adm -d HST连接到PostgreSQL时,不需要密码 但是当我使用dblink时如下:

HST=# select * FROM dblink('port=5433 dbname=HST user=adm host=localhost', 'select hd from sys_erreur') AS p (ret timestamp); ERROR: could not establish connection DÉTAIL : fe_sendauth: no password supplied

有人已经体验过这个并找到了解决办法吗? 谢谢你的帮助。

0 个答案:

没有答案