2011-04-20 15 views
13

खैर मैं अपने Windows पर नवीनतम postgreql डेटाबेस स्थापित 7.PostgreSQL डेटाबेस बनाने

अब मैं psql.exe कमांड लाइन के माध्यम से एक डेटाबेस बनाने के लिए कोशिश कर रहा हूँ

जब मैंने इसे खोलते हैं, तो

कहते हैं
psql: FATAL: database "Jansu" does not exist 

तो मैंने कहीं पढ़ा है, कि जब कोई डेटाबेस निर्दिष्ट नहीं किया गया है, तो उसने मेरे उपयोगकर्ता नाम या कुछ के साथ डेटाबेस खोजने की कोशिश की।

वैसे भी..मैं एक नया डेटाबेस कैसे बना सकता हूं, जब मैं कमांडलाइन तक नहीं पहुंच सकता।

उत्तर

26

psql syntax पढ़ें। आप डेटाबेस, उपयोगकर्ता और अन्य पैरामीटर निर्दिष्ट कर सकते हैं। यदि यह एक नई स्थापना है, तो एक डिफ़ॉल्ट डेटाबेस 'postgres' होना चाहिए, आप उस से कनेक्ट कर सकते हैं।

psql -U postgres postgres 

(Unix वातावरण में आप के लिए एक TCP कनेक्शन के लिए मजबूर करने में -h localhost जोड़ने के लिए, अन्यथा यह यूनिक्स डोमेन सॉकेट, जो postgres उपयोगकर्ता के अलावा अन्य के लिए काम नहीं कर सकते इस्तेमाल करने की कोशिश करता हूँ की जरूरत हो सकती है।)

तुम वहाँ से, या के साथ createdb

+1

psql कमांड लाइन से डेटाबेस बना सकते हैं: घातक: अध्यक्ष प्रमाणीकरण उपयोगकर्ता के लिए विफल "postgres" –

+1

psql: घातक: पीर प्रमाणीकरण उपयोगकर्ता "postgres" के लिए – Cody

+0

http में विफल रहा है: // stackoverflow.com/questions/2942485/psql-fatal-ident-authenticati ऑन-असफल-उपयोगकर्ता-पोस्टग्रेस @ कोडी http://stackoverflow.com/questions/11913897/postgres-whats-the-difference-between-local-and-localhost-connection-type – leonbloy

संबंधित मुद्दे