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

psql:FATAL:उपयोगकर्ता विंडोज़ 8 के लिए पासवर्ड प्रमाणीकरण विफल रहा

आपकी मशीन के उपयोगकर्ता का PostgreSQL के उपयोगकर्ता से कोई लेना-देना नहीं है। इंस्टॉलर सिर्फ एक ही नाम और पासवर्ड के साथ एक खाता और एक पोस्टग्रेएसक्यूएल भूमिका बनाता है (जो मेरे दिमाग में एक बुरा विचार है), लेकिन वे किसी भी तरह से संबंधित नहीं हैं। सर्वर को चलाने के लिए Windows उपयोगकर्ता का उपयोग किया जाता है, डेटाबेस के अंदर PostgreSQL भूमिका का उपयोग किया जाता है।

तो आपको पहले उपयोगकर्ता पोस्टग्रेज के साथ सर्वर तक पहुंचना चाहिए और फिर अपने लिए एक उपयोगकर्ता बनाना चाहिए। सर्वर के अंदर उपयोगकर्ता नाम, या सर्वर के चल रहे उपयोगकर्ता को न बदलें! बस एक नया उपयोगकर्ता नाम बनाएं और उसे वे अनुमतियां दें जिनकी आपको आवश्यकता है।

आप psql -U postgres . का उपयोग कर सकते हैं सर्वर से कनेक्ट करने के लिए और यह पासवर्ड मांगेगा।

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. Psql सर्वर से कनेक्ट नहीं हो सका:ऐसी कोई फ़ाइल या निर्देशिका नहीं, 5432 त्रुटि?

  2. Knex.js - 'कहां' खंड के साथ अद्वितीय अनुक्रमणिका कैसे बनाएं?

  3. PostgreSQL खोज और प्रतिस्थापित करें जहां स्थिति

  4. रेल Activerecord संबंध:SQL चयन कथन के लिए तालिका के रूप में सबक्वायरी का उपयोग करना

  5. इसलिए मैंने रूबी ऐप के साथ परस्पर विरोधी पोस्टग्रेस्क्ल और लोकलहोस्ट पोर्ट स्थापित किया?