PostgreSQL 15 : सुदूर संपर्क2023/10/18 |
यहां डिफ़ॉल्ट रूप से केवल लोकलहोस्ट से PostgreSQL सर्वर से कनेक्ट करना संभव है,
हालाँकि यदि आप रिमोट होस्ट से PostgreSQL से कनेक्ट करना चाहते हैं, तो निम्न प्रकार से सेटिंग्स बदलें। |
|
[1] | हालाँकि, PostgreSQL पर कई प्रमाणीकरण विधियाँ हैं। इस उदाहरण पर, scram-sha-256 पासवर्ड विधि कॉन्फ़िगर करें। |
[root@www ~]#
vi /var/lib/pgsql/data/postgresql.conf # पंक्ति 60 : टिप्पणी हटाएँ और बदलें # यदि केवल IPv4 सुनें, तो '0.0.0.0' निर्दिष्ट करें listen_addresses = ' * '
[root@www ~]#
vi /var/lib/pgsql/data/pg_hba.conf # अंत में जोड़ें ..... ..... # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident # Allow replication connections from localhost, by a user with the # replication privilege. local replication all peer host replication all 127.0.0.1/32 ident host replication all ::1/128 ident # नेटवर्क रेंज निर्दिष्ट करें जिसे आप [ADDRESS] अनुभाग पर कनेक्ट करने की अनुमति देते हैं # यदि सभी को अनुमति है, तो निर्दिष्ट करें [0.0.0.0/0] host all all 10.0.0.0/24 scram-sha-256[root@www ~]# systemctl restart postgresql |
[2] | यदि Firewalld चल रहा है, तो PostgreSQL सेवा की अनुमति दें। |
[root@www ~]# firewall-cmd --add-service=postgresql success [root@www ~]# firewall-cmd --runtime-to-permanent success |
[3] | पासवर्ड के साथ PostgreSQL डेटाबेस से कनेक्ट करने के लिए, प्रत्येक PostgreSQL उपयोगकर्ता के लिए पासवर्ड सेट करें। |
# अपने डेटाबेस से कनेक्ट करें [fedora@www ~]$ psql -d testdb psql (15.1) Type "help" for help. # अपना पासवर्ड सेट करें या बदलें testdb=> \password Enter new password: Enter it again: testdb=> \q # PostgreSQL व्यवस्थापक उपयोगकर्ता वाले किसी भी उपयोगकर्ता के लिए पासवर्ड सेट करना या बदलना भी संभव है postgres@dlp:~$ psql -c "alter user fedora with password 'password';" ALTER ROLE |
[4] | दूरस्थ होस्ट से पासवर्ड के साथ PostgreSQL डेटाबेस से कनेक्ट करने के लिए सेटिंग्स सत्यापित करें। |
[root@node01 ~]# psql -h www.srv.world -d testdb -U fedora Password for user fedora: # पासवर्ड psql (15.1) Type "help" for help. testdb=> # जुड़े हुए |
Sponsored Link |