2011-11-15 143 views
2

警告:pg_connect():無法連接到PostgreSQL服務器:無法連接到服務器:權限被拒絕服務器是否運行在主機「10.0.1.201」並在端口5432上接受TCP/IP連接?無法連接到PostgreSQL服務器:無法連接到服務器:權限被拒絕

這是當試圖從基於Linux的服務器

連接到遠程數據庫雖然我能夠從連接到該本地主機

誰能幫我在這

+0

權限被拒絕表示您嘗試登錄的帳戶不允許通過TCP。 –

+0

基本上我有一個Web應用程序安裝在服務器上需要數據庫連接到Postgre遠程服務器上安裝,但我得到這個錯誤,雖然我能夠在Windows上連接,你能告訴我是什麼原因 – Manish

+1

即使用戶名可能相同,用戶名@ localhost是與用戶名@ linuxbox完全不同的帳戶。 –

回答

2

檢查listen_addresses設置在postgresql.conf。如果它設置爲localhost,則只接受回送連接,並且遠程連接將出現「連接被拒絕」錯誤。將listen_addresses設置爲「*」以啓用在所有接口上的偵聽。

10

一個更可能的情況/解決方案,爲我工作(對於同樣的問題)是在這裏:

服務的httpd停止

服務的PostgreSQL停止

setsebool -P httpd_can_network_connect 1

service httpd start

service postgresql start

+2

感謝您對SELinux提示 – mistapink

+1

感謝它對我有用。 –

相關問題