Fedora 40
Sponsored Link

PostgreSQL 16 : सुदूर संपर्क2024/05/15

 
यहां डिफ़ॉल्ट रूप से केवल लोकलहोस्ट से 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 (16.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 (16.1)
Type "help" for help.

testdb=> # जुड़े हुए
मिलान सामग्री