這個場景是我們有一臺安裝了postgresql9.6的主機,這個工作非常好。我們在AWS中安裝了另一臺主機,其中安裝了redshift,其中包含一些視圖。我們在這兩個主機之間使用dblink來查詢數據/批量插入等,他們正在工作。我們將客戶端計算機添加到方案中時會發生此問題。我有一臺筆記本電腦與psql模塊,我可以成功地連接到我的postgresql數據庫上面的主機和運行查詢沒有任何問題,但是當我嘗試從我的筆記本電腦上執行我的psql客戶端的dblink連接命令它失敗說明...當在遠程客戶端上使用dblink時,dblink如何工作
ERROR: could not establish connection DETAILS: FATAL: password authentication for user " **** " FATAL : no pg_hba.conf entry for host " ***.**.**.**", " username " , database "db", SSL off
我不明白爲什麼我們因爲當地執行時DBLINK做工精細準確的命令到PostgreSQL主機得到這個錯誤。
有沒有人遇到同樣的問題?
感謝
請顯示導致上述錯誤的查詢 –
SELECT dblink_connect('dev','host = server_address port = 5439 dbname = dev user = username password = ****** sslmode = prefer'); – jora91
如果你在同一臺服務器上運行它 - 它不依賴於psql客戶端 –