Ubuntu 22.04
Sponsored Link

PostgreSQL 14 : सुदूर संपर्क2023/09/14

 
यहां डिफ़ॉल्ट रूप से केवल लोकलहोस्ट से PostgreSQL सर्वर से कनेक्ट करना संभव है,
हालाँकि यदि आप रिमोट होस्ट से PostgreSQL से कनेक्ट करना चाहते हैं, तो निम्नानुसार सेटिंग्स बदलें।
[1] हालाँकि, PostgreSQL पर कई प्रमाणीकरण विधियाँ हैं।
इस उदाहरण पर, -sha-256 पासवर्ड विधि कॉन्फ़िगर करें।
root@www:~#
vi /etc/postgresql/14/main/postgresql.conf
# पंक्ति 60 : टिप्पणी हटाएँ और बदलें

listen_addresses = '
*
'
root@www:~#
vi /etc/postgresql/14/main/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            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            scram-sha-256
host    replication     all             ::1/128                 scram-sha-256

# वह नेटवर्क रेंज निर्दिष्ट करें जिसे आप [ADDRESS] अनुभाग पर कनेक्ट करने की अनुमति देते हैं
# यदि सभी को अनुमति है, तो निर्दिष्ट करें [0.0.0.0/0]
host    all             all             10.0.0.0/24             scram-sha-256

root@www:~#
systemctl restart postgresql

[2] दूरस्थ होस्ट से PostgreSQL डेटाबेस से कनेक्ट करने के लिए, प्रत्येक PostgreSQL उपयोगकर्ता के लिए पासवर्ड सेट करें।
# स्वयं के डेटाबेस से कनेक्ट करें

ubuntu@www:~$
psql -d testdb

psql (14.2 (Ubuntu 14.2-1ubuntu1))
Type "help" for help.

# अपना पासवर्ड सेट करें या बदलें
testdb=> \password
Enter new password:
Enter it again:
testdb=> \q

# PostgreSQL व्यवस्थापक उपयोगकर्ता वाले किसी भी उपयोगकर्ता के लिए पासवर्ड सेट करना या बदलना भी संभव है

postgres@dlp:~$
psql -c "alter user ubuntu with password 'password';"

ALTER ROLE
[3] दूरस्थ होस्ट से पासवर्ड के साथ PostgreSQL डेटाबेस से कनेक्ट करने के लिए सेटिंग्स सत्यापित करें।
root@node1:~#
psql -h www.srv.world -d testdb -U ubuntu

Password for user ubuntu:   # पासवर्डd
psql (14.2 (Ubuntu 14.2-1ubuntu1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.

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