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

कनेक्शन अस्वीकृत (PGError) (postgresql और रेल)

त्रुटि संदेश महत्वपूर्ण है:

could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5433?

पोर्ट

हो सकता है कि आप गलत पोर्ट से कनेक्ट करने का प्रयास कर रहे हों।
मानक पोर्ट 5432 है . जांचें कि आपने अपना पोस्टग्रेज सर्वर कैसे (और क्या बिल्कुल भी) शुरू किया:

[email protected]:~$ ps -auxww | grep ^postgres
... <stripped more lines>
postgres  1274  0.0  0.3 1437240 57308 ?       S    May27   5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf

मैनुअल में संबंधित जानकारी यहाँ है।

मेरे उदाहरण में, /etc/postgresql/9.1/main/postgresql.conf से सेटिंग्स उपयोग किया गया, जो कहता है (कई अन्य सेटिंग्स के बीच):

port = 5432

या भागो:

netstat -nlp | grep postgres

या बस यहां देखें (कम से कम डेबियन या उबंटू में):

ls -lA /var/run/postgresql/

यदि आप एक नया डेटाबेस क्लस्टर बनाते हैं तो PostgreSQL अगला फ्री पोर्ट चुनता है। चूंकि आपने बार-बार इंस्टाल किया है, इसलिए हो सकता है कि आपके पास भ्रमित पोर्ट नंबर हों।

listen_addresses

या आप टीसीपी/आईपी कनेक्शन की अनुमति देना भूल गए हैं। संबंधित उत्तर:

  • बिना पासवर्ड के psql कमांड के साथ बैच फ़ाइल चलाएँ
  • pg_hba.conf में "लोकल" और "लोकलहोस्ट" कनेक्शन प्रकारों में क्या अंतर है?
  • होस्ट के लिए कोई 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. जब स्थिति <> सत्य होती है तो PostgreSQL शून्य मान क्यों नहीं लौटाता है?

  2. डीबी को परम पास करना .execute for WHERE IN... INT list

  3. उसी INSERT के दौरान दूसरे कॉलम में सीरियल कॉलम का संदर्भ मान

  4. Psql सर्वर से कनेक्ट नहीं हो सका:ऐसी कोई फ़ाइल या निर्देशिका नहीं, 5432 त्रुटि?

  5. खंड से अद्यतन में ग्रुप बाय