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

LAN से PostgreSQL सर्वर एक्सेस करें

सबसे पहले, postgresql.conf फ़ाइल को संपादित करें, और सुनो_पते . 'लोकलहोस्ट' का डिफ़ॉल्ट मान केवल लूपबैक एडॉप्टर पर ही सुनेगा। आप इसे '*' में बदल सकते हैं, जिसका अर्थ है सभी पतों को सुनें, या विशेष रूप से उन इंटरफेस के आईपी पते को सूचीबद्ध करें जिनसे आप कनेक्शन स्वीकार करना चाहते हैं। ध्यान दें कि यह आईपी पता है जिसे इंटरफ़ेस ने इसे आवंटित किया है, जिसे आप ifconfig का उपयोग करके देख सकते हैं या ip addr आदेश।

आपको postgresql को फिर से शुरू करना होगा, ताकि आपके सुनने के पते में बदलाव प्रभावी हो सकें।

इसके बाद, pg_hba.conf में , आपको इस तरह की प्रविष्टि की आवश्यकता होगी:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    {dbname}        {user}          192.168.1.0/24          md5

{dbname} वह डेटाबेस नाम है जिस तक आप पहुंच की अनुमति दे रहे हैं। आप सभी डेटाबेस के लिए "सभी" डाल सकते हैं।

{user} वह उपयोगकर्ता है जिसे कनेक्ट करने की अनुमति है। ध्यान दें कि यह postgresql उपयोगकर्ता है, जरूरी नहीं कि यूनिक्स उपयोगकर्ता हो।

ADDRESS भाग नेटवर्क पता और मुखौटा है जिसे आप अनुमति देना चाहते हैं। मेरे द्वारा निर्दिष्ट किया गया मुखौटा आपके अनुरोध के अनुसार 192.168.1.x के लिए काम करेगा।

विधि भाग उपयोग करने के लिए प्रमाणीकरण विधि है। वहां कई विकल्प हैं। md5 का अर्थ है कि यह md5 हैशेड पासवर्ड का उपयोग करेगा। आपके नमूने में जो 'विश्वास' था, उसका अर्थ बिल्कुल भी प्रमाणीकरण नहीं है - यह निश्चित रूप से अनुशंसित नहीं है।

सर्वर को पुनः लोड करने के बाद pg_hba.conf में परिवर्तन प्रभावी होंगे। इसके लिए आप pg_ctl reload . का उपयोग कर सकते हैं (या आपके ओएस डिस्ट्रो के आधार पर इनिट स्क्रिप्ट के माध्यम से)।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल 4 Postgresql सरणी डेटा-प्रकार:अद्यतन मान

  2. Amazon AWS पर PostgreSQL बैकअप स्टोर करने के लिए टिप्स

  3. पूर्णांक को स्ट्रिंग में कैसे बदलें और स्ट्रिंग की लंबाई कैसे प्राप्त करें

  4. हाइबरनेट में पोस्टग्रेएसक्यूएल एलटीआरईई कॉलम मैप करते समय त्रुटि आ रही है

  5. विदेशी कुंजी बाधा के कारण वस्तु को हटा नहीं सकता