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

PG::ConnectionBad:fe_sendauth:कोई पासवर्ड नहीं दिया गया

localhost एक मेजबान के रूप में एक टीसीपी कनेक्शन को संदर्भित करता है, जिसका अर्थ है कि प्रमाणीकरण विधि md5 . है (पासवर्ड आवश्यक) आपके pg_hba.conf . के अनुसार :

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

peer . के लिए विधि लेने के लिए, आपको यूनिक्स डोमेन सॉकेट के माध्यम से कनेक्ट करने की आवश्यकता होगी, और चूंकि आप एक डेबियन-जैसे ओएस का उपयोग कर रहे हैं, इसका मतलब है कि /var/run/postgresql डालना host . में फ़ील्ड, या कुछ भी नहीं (यह तब तक डिफ़ॉल्ट है जब तक कि पर्यावरण चर अन्यथा न कहें)।

संपादित करें:यदि डेटाबेस यूआरआई का उपयोग कर रहे हैं (रेल-4.1 के बाद से समर्थित, जैसा कि http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/ में घोषित किया गया है), सिंटैक्स हो सकता है:

  • लोकलहोस्ट के लिए:
    test: "postgresql://localhost/myapp_test"

  • डिफ़ॉल्ट यूनिक्स सॉकेट डोमेन के लिए (होस्ट फ़ील्ड खाली छोड़ दिया गया):
    test: "postgresql:///myapp_test"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT लागू होने से पहले परिणाम गणना प्राप्त करने का सबसे अच्छा तरीका

  2. PostgreSQL (psql) में सभी डेटाबेस दिखाने के 2 तरीके

  3. छोटी तालिका से डुप्लिकेट पंक्तियां हटाएं

  4. डॉकटर कंटेनर के अंदर चल रहे PostgreSQL की निगरानी कैसे करें:भाग दो

  5. SequelizeConnectionError:स्व-हस्ताक्षरित प्रमाणपत्र