第一次使用jdbc串連postgre資料庫碰到的問題及解決方案

來源:互聯網
上載者:User

1 安裝postgre資料一切按照預設的來.用windows下的圖形工具建好庫,串連也正常

2 用jdbc串連時出現問題.

Connection refused. Check that the hostname and port are correct and that the postmaster

is accepting TCP/IP connections.

上網查這個錯誤發現是因為啟動postgres服務時沒有加 -i的參數.一看windows的預設安裝的啟動服務中果然沒有這個參數。沒有這個參數資料

庫只能接受本地的串連。試圖修改這個服務的屬性直接加個參數-i,沒有成功.只好重新註冊一個服務了:
pg_ctl register -N "postgre-server" -U postgres -P testpwd -o -i  -D "c:/...../data"
後來才知道把postgresql.conf 中的listen_addresses的設定改一下也可以,不過我沒是過。
listen_addresses='*'
還有-d聲明的是資料檔案路徑,這個其實也可以通過設定系統內容變數PGDATA來聲明。

重新啟動服務,再用jdbc連資料庫
Connection rejected: FATAL: no pg_hba.conf entry for host "10.1.22.77", user "postgres", database "JMINNET", SSL off.
10.1.22.77就是用戶端的ip,看來要在 pg_hba.conf 要加10.1.22.77條目。
pg_hba.conf中有一個127.0.0.1的條目,把他複製一遍,將127.0.0.1改成10.1.22.77.
再次重新啟動服務,用jdbc串連資料庫,成功!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.