PostgreSQL का क्लाइंट डिफ़ॉल्ट रूप से उपयोगकर्ता के नाम पर डेटाबेस से जुड़ता है। यही कारण है कि आपको त्रुटि मिलती है FATAL:database "nishant" does not exist
।
आप डिफ़ॉल्ट सिस्टम डेटाबेस से कनेक्ट कर सकते हैं postgres
और फिर नया डेटाबेस बनाने के लिए अपनी क्वेरी जारी करें।
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
सुनिश्चित करें कि आपका nishant
उपयोगकर्ता के पास डेटाबेस बनाने की अनुमति है।
संपादित करें:वैसे, पासवर्ड को सुरक्षित रूप से संग्रहीत करने के लिए ~/.pgpass फ़ाइल देखें और स्रोत कोड में नहीं (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html)। libpq, postgresql क्लाइंट लायब्रेरी, उचित लॉगिन जानकारी प्राप्त करने के लिए इस फ़ाइल की जाँच करें। यह बहुत आसान है।