我有一個PostgreSQL數據庫,我希望將其配置爲接受所有傳入連接,而不考慮源IP地址。這怎麼可以在pg_hba.conf文件中配置?我使用的是PostgreSQL 8.4版本。如何配置PostgreSQL以接受所有傳入連接
回答
只需使用0.0.0.0/0:
host all all 0.0.0.0/0 md5
確保postgresql.conf裏面的的listen_addresses允許所有傳入連接,以及:
listen_addresses = '*'
更改之後,必須重新加載配置(作爲超級用戶):
SELECT pg_reload_conf();
0.0.0.0/0
對於所有IPv4地址
::0/0
所有IPv6地址
all
匹配任何IP地址
samehost
匹配任何服務器自己的IP地址
samenet
以匹配該服務器是直接任意子網的地址連接到。
例如
host all all 0.0.0.0/0 md5
相當豐富。 – 2016-08-25 08:10:09
host all all all trust
你可以在代碼中添加一些註釋嗎?它在哪裏放置以及它如何工作? – Alistra 2017-02-14 09:41:32
雖然這段代碼是受歡迎的,並且可能會提供一些幫助,但如果它包含* how *和* why *的解釋](// meta.stackexchange.com/q/114762)問題。請記住,你所回答的問題,供讀者在未來,不只是人現在要求!請編輯您的答案以添加解釋,並指出適用的限制和假設。 – 2017-02-14 10:15:19
除了上述偉大的答案,如果你想要的IP的一定範圍內進行授權,您可以編輯/var/lib/pgsql/{VERSION}/data
文件,並把像
host all all 172.0.0.0/8 trust
它將接受傳入的連接來自任何上述範圍的主機。 來源:http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
- 1. Xdebug如何接受所有連接
- 2. 如何配置PostgreSQL以允許TCP/IP連接?
- 3. 如何告訴websocket服務器接受傳入連接?
- 4. boost :: asio:如何使用async_accept接受傳入連接?
- 5. 如何配置Wildfly以連接到RabbitMQ?
- 6. 如何配置postgresql,以便它接受登錄名+密碼驗證?
- 7. 如何使用某個Validator重置QValidator以接受所有輸入
- 8. 線程中的套接字接受所有端口連接? C++
- 9. iptables字符串匹配接受連接
- 10. 沒有配置iPhone連接....!
- 11. 如何僅使用SSL連接配置postgresql用戶?
- 12. 左/右連接以接收所有行
- 13. PostgreSQL:如何連接行
- 14. 如何遠程連接PostgreSQL?
- 15. 如何配置FileZilla服務器接受文件上傳
- 16. 有接受所有字符
- 17. Eclipse的Pydev的和接受傳入連接在MacOS上
- 18. 爲什麼IntelliJ想要接受傳入的網絡連接?
- 19. Erlang動態地接受傳入的TCP連接
- 20. 如何使mysql接受外部連接
- 21. 如何讓Postgres接受遠程連接
- 22. DW可以接受左連接嗎?
- 23. 如何接受clang_complete匹配?
- 24. 如何配置Postfix接受來自局域網外幾臺主機的連接?
- 25. 接受所有傳入的XMPP聊天wokkel python
- 26. PostgreSQL沒有關閉連接
- 27. 如何配置Apache以接受POST跨域
- 28. 如何在Android上配置Jetty應用程序以接受JSP?
- 29. 如何配置RestKit errorMapping以接受更復雜的響應?
這真的可以用'md5'類型嗎?我認爲有必要使用類型'信任'... – 2010-07-19 16:56:39
「信任」允許所有用戶連接,沒有任何密碼。這是我不會使用的,密碼是您應該始終使用的最低限度。即使在你自己的電腦上。 – 2010-07-19 17:59:14
啊,我以不同的方式閱讀這個問題 - 我認爲他的意思是無條件地接受來自所有客戶的連接(可能是一些不重要的測試平臺)。我明白你現在在看什麼。 – 2010-07-19 19:00:30