postgresql連線失敗如何處理
在pgAdmin中,將本地資料庫連線的host由localhost或127.0.0.1改為自己的真實ip–10.xxx.xxx.xxx後,連線失敗,報錯如下:
psql: could not connect to server: Connection refused Is the server running on host "my host name" (IP) and accepting TCP/IP connections on port 5432?
解決
出現上述問題時,需修改postgresql.conf和pg_hba.conf檔案。
此檔案位於postgresql資料檔案目錄中,預設為/var/lib/pgsql/data/。將postgresql.conf修改如下:listen_addresses = '*'。
pg_hba.conf中增加需要連線該資料庫主機的ip地址。如下所示,增加對主機10.xxx.xxx.xxx的信任。
host all all 10.xxx.xxx.xxx/32 trust
如上設定後,使用10.xxx.xxx.xxx可正常連線。
解釋
原來,在客戶端訪問PostgreSQL資料庫時,PostgreSQL會讀取檔案pg_hba.conf判斷是否信任該主機,故所有需要連線PostgreSQL Server的主機都應當在pg_hba.conf中新增對其信任,即使是Server主機也不例外!
推薦學習。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2834930/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分散式 | 資料庫連線如何正確處理 TCP 連線三次握手失敗分散式資料庫TCP
- cf與主機連線失敗03win10怎麼修復_win10玩cf與主機連線失敗03如何處理Win10
- MongoVUE 連線失敗GoVue
- GC 10.2.0.1 OMS和Agent連線失敗後的處理過程GC
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫
- telnet23埠連線失敗怎麼處理win10_win10系統telnet在埠23連線失敗解決方法Win10
- python的django安裝失敗如何處理PythonDjango
- 連線資料庫失敗提示hba.conf不符合的處理方法資料庫
- CF連線伺服器失敗怎麼回事 cf連線失敗解決辦法伺服器
- 在容器外部連線kafka失敗Kafka
- oracle schedule 任務失敗處理Oracle
- svn dump 失敗後的處理
- oracle對JOB失敗的處理Oracle
- win10 net3.5離線安裝失敗怎麼處理_win10 net3.5離線安裝失敗如何操作Win10
- 多表連線SQL優化如何處理SQL優化
- 遠端主機mysql連線失敗MySql
- 資料庫連線設定失敗!資料庫
- VSCode 遠端連線失敗VSCode
- 資料庫遠端連線失敗資料庫
- Oracle DG同步失敗故障處理(二)Oracle
- online 建立索引失敗處理索引
- js播放背景音樂失敗處理JS
- 網頁提示連線資料庫失敗是怎麼回事(網站資料庫連線失敗)網頁資料庫網站
- windows10系統下ftp連線失敗如何解決WindowsFTP
- linux如何處理多連線請求?Linux
- Oracle備庫TNS連線失敗的分析Oracle
- 虛擬機器連線xshell失敗虛擬機
- linux 資料庫localhostl連線成功127.0.0.1連線失敗Linux資料庫localhost127.0.0.1
- Service Worker 圖片載入失敗處理
- php上傳大檔案失敗處理PHP
- 處理service named start失敗failed_dnsAIDNS
- OracleDBConsole啟動失敗處理Oracle
- 索引rebuild online失敗後處理索引Rebuild
- 遠端連線 Mysql 失敗的解決方法MySql
- RDM 連線阿里雲伺服器 失敗阿里伺服器
- DedeCms錯誤警告:連線資料庫失敗資料庫
- 織夢資料庫連線失敗的原因資料庫
- mysql連線失敗:ArgumentException: 指定的值在“SslProtocolType”MySqlExceptionProtocol