我想配置PostgreSQL只接受來自指定IP的連接。它不應該接受任何其他IP的請求。配置PostgreSQL只爲LOCALHOST或指定的ip +端口工作
14
A
回答
13
下的pg_hba.conf允許本地和指定的IP有權限登錄, 但拒絕別人。
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host testdb testuser 192.168.1.1/32 md5
host all all 0.0.0.0/0 reject
4
檢查PostgreSQL數據文件夾中的pg_hba.conf文件。這是客戶端身份驗證配置文件。
# TYPE DATABASE USER ADDRESS METHOD
host testdb testuser 192.168.1.1 md5
local testdb all md5
添加上述的pg_hba.conf文件
+1
請注意,PostgreSQL仍然會通過它在'postgresql.conf'中通過'listen_addresses'綁定的任何接口接受到它的端口的TCP套接字連接,但它不會讓它們進行身份驗證。如果你想防止即使是TCP握手,你也需要使用'iptables'。 – 2012-08-01 06:59:44
9
最簡單的方法是,讓PostgreSQL只localhost
傳入連接聽。 postgresql.conf
中的相關參數是listen_addresses
。文件是here。
相關問題
- 1. 將Localhost更改爲帶端口的IP
- 2. 只有端口80爲網站工作
- 3. 在Google OAuth 2.0中爲「localhost」重定向網址配置自定義端口
- 4. 指定--host1爲localhost與端口8983在autobench
- 5. start-dfs.sh - 不工作 - localhost:壞端口'localhost'(Hadoop 2.7.2)
- 6. 如何使用配置爲ng e2e指定端口和主機
- 7. 爲什麼在localhost這只是工作
- 8. 爲url_指定端口
- 9. 爲BlazeDS配置端口
- 10. postgresql:爲什麼在運行psql時必須指定-h localhost?
- 11. HTTPS端口不工作的2083端口
- 12. 如何指定端口號與IP註冊服務器爲gcm
- 13. 獨立的Apache Spark - 作爲從IP和端口放置什麼?
- 14. 端口配置
- 15. 儘管被設置爲特定IP,socket.io引用localhost
- 16. 在特定端口上的Localhost網站
- 17. 在NetTcpBinding上指定客戶端端口(和IP)
- 18. 設置指定IP從搬運工,compose.yml
- 19. C#TCP/IP自定義IP和端口
- 20. 何處在VS代碼中指定localhost端口
- 21. 主機localhost,端口1433的TCP/IP連接失敗
- 22. 如何配置tomcat 5.5將localhost更改爲ip地址
- 23. Selenium Grid2端口不能只在端口4444上工作
- 24. Apache上的特定端口配置
- 25. 配置nginx爲不同的端口
- 26. 用於android模擬器的UDP端口轉發; 「adb轉發udp:端口udp:端口」和telnet localhost adb_port不工作
- 27. MAMP端口配置
- 28. 如何從eclipse運行配置中指定appengine devserver端口?
- 29. 虛擬主機不在xmapp中工作(使用不同的端口爲localhost:7777)
- 30. 在Visual Studio中爲C#.NET指定Localhost端口異步/等待請求
PG的版本? OS?你的意思是隻有localhost嗎?或者「只接受來自一個非本地IP地址的連接」? – 2012-08-01 07:00:04