PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

किसी भी कंप्यूटर से Postgresql तक पहुँच की अनुमति दें

क्या आप स्थानीय नेटवर्क से Postgresql को प्रशासित करना चाहते हैं या क्या आप व्यापक दुनिया के अन्य उपयोगकर्ताओं को अपने Postgresql सर्वर से कनेक्ट करने की अनुमति देना चाहते हैं?

सर्वर को उसी सबनेट पर प्रशासित करने के लिए स्वयं को एक्सेस करने की अनुमति देना बहुत आसान है। व्यापक दुनिया में उपयोगकर्ताओं को आपके सर्वर तक पहुंचने की अनुमति देना नासमझी है।

रिमोट एक्सेस की अनुमति देने के लिए:आपको pg_HBA.conf फ़ाइल को संपादित करने की आवश्यकता है। डिफ़ॉल्ट रूप से यह केवल सर्वर से स्थानीय उपयोगकर्ता को डेटाबेस से कनेक्ट करने की अनुमति देता है। यह एक सेटअप सुरक्षा बात है।

निम्नलिखित स्निपेट मेरे अपने Postgresql सर्वर से है:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

यह कहता है कि केवल 127.0.0.1/32 से मेल खाने वाले मेजबानों को मेरे सर्वर तक पहुंचने की अनुमति दें।

यदि आप अपने सबनेट के सभी कंप्यूटरों को अपने Postgresql सर्वर तक पहुँचने की अनुमति देना चाहते हैं, तो आप निम्न की तरह कुछ कर सकते हैं:

# IPv4 local connections:
host    all             all             192.168.0.1/24            md5

उपरोक्त उदाहरण आपको जाने देगा लेकिन pg_hba.conf फ़ाइल के लिए पोस्टग्रेस्क्ल दस्तावेज़ीकरण को संक्षेप में पढ़ना और पढ़ना बुद्धिमानी होगी।

यदि आप विशेष रूप से लापरवाह और गैर-जिम्मेदार थे और खतरनाक तरीके से जीने की संभावना का आनंद लेते हैं और डर और घृणा के नियमित अंतराल के साथ आप अपनी pg_hba.conf फ़ाइल में निम्न पंक्ति का उपयोग करेंगे, हालांकि मैं इसके खिलाफ गंभीरता से सलाह देता हूं।

# IPv4 local connections:
host    all             all             0.0.0.0/0            md5

यह मूल रूप से कहता है "कहीं से भी कोई भी मेरे पोस्टग्रेस्क्ल सर्वर तक पहुंच सकता है" मैंने इसे केवल एक उदाहरण के रूप में प्रदान किया है कि आपको कितना सावधान रहना होगा।

Postgresql 9.6 के वर्तमान संस्करण के लिए दस्तावेज़ीकरण किया जा सकता है यहां पाया गया पिछले संस्करण भी उस लिंक के पास उपलब्ध हैं लेकिन pg_hba.conf के मामले में संस्करणों के बीच चीजें बदली नहीं दिखती हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज़ का उपयोग करके मासिक आवर्ती राजस्व (एमआरआर) परिणाम की गणना करें

  2. PostgreSQL के लिए बिल्ड सिस्टम कैसे बनाएं

  3. PostgreSQL अनुक्रम जो एक अद्वितीय आईडी सुनिश्चित करता है

  4. वापसी प्रकार SETOF तालिका और अतिरिक्त फ़ील्ड होने का आसान तरीका?

  5. PostgreSQL unescape JSON स्ट्रिंग