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
- telnet23埠連線失敗怎麼處理win10_win10系統telnet在埠23連線失敗解決方法Win10
- python的django安裝失敗如何處理PythonDjango
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫
- 連線資料庫失敗提示hba.conf不符合的處理方法資料庫
- VSCode 遠端連線失敗VSCode
- 在容器外部連線kafka失敗Kafka
- win10 net3.5離線安裝失敗怎麼處理_win10 net3.5離線安裝失敗如何操作Win10
- js播放背景音樂失敗處理JS
- Oracle DG同步失敗故障處理(二)Oracle
- linux 資料庫localhostl連線成功127.0.0.1連線失敗Linux資料庫localhost127.0.0.1
- linux如何處理多連線請求?Linux
- 資料庫遠端連線失敗資料庫
- 虛擬機器連線xshell失敗虛擬機
- 網頁提示連線資料庫失敗是怎麼回事(網站資料庫連線失敗)網頁資料庫網站
- linux swap掛載失敗問題處理Linux
- AndroidKiller反編譯失敗的處理方法Android編譯
- Service Worker 圖片載入失敗處理
- windows10系統下ftp連線失敗如何解決WindowsFTP
- AWR1243+DCA1000——SPI連線失敗
- RDM 連線阿里雲伺服器 失敗阿里伺服器
- en_concat函式編譯失敗處理函式編譯
- Linux Yum 安裝失敗處理過程整理Linux
- 啟用系統登入失敗處理功能
- Netty是如何處理新連線接入事件的?Netty事件
- PbootCMS錯誤提示:資料庫連線失敗boot資料庫
- 織夢資料庫連線失敗的原因資料庫
- DedeCms錯誤警告:連線資料庫失敗資料庫
- minio連線失敗報錯ValueError: path in endpoint is not allowedError
- mysql連線失敗:ArgumentException: 指定的值在“SslProtocolType”MySqlExceptionProtocol
- 遠端連線 Mysql 失敗的解決方法MySql
- iDrac6 虛擬控制檯 連線失敗
- Mac openssl 未找到 / 載入失敗問題處理Mac
- npm install過程失敗的幾種處理方法NPM
- 自定義Spring Security的身份驗證失敗處理Spring
- 配置 Spring Batch 批處理失敗重試機制SpringBAT
- postgresql登入失敗怎麼辦SQL