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

सिस्टम उपयोगकर्ता पोस्टग्रेज में लॉग इन नहीं कर सकता

यह सामान्य है क्योंकि brew किसी postgres . की आवश्यकता नहीं है या नहीं है account.PostgreSQL प्रक्रियाएँ आपके अपने खाते के अंतर्गत चलती हैं। इस संबंध में अब तक के अन्य 3 उत्तर गलत हैं।

brew info postgres . का आउटपुट देखें जानकारी के लिए।

एक नया डेटाबेस खाता बनाने के लिए, आप अपने स्वयं के OS खाते से लॉन्च कर सकते हैं:

/usr/local/bin/createdb someusername

या psql के भीतर:

/usr/local/bin/psql -d postgres

और फिर एक SQL कमांड के रूप में:CREATE USER someusername PASSWORD 'somepassword';

यह काम करना चाहिए क्योंकि काढ़ा सामान्य रूप से initdb . पर बनाया गया है समय:

  • आपके OS खाते के समान लॉगिन वाला एक डेटाबेस सुपरयूज़र खाता (ऐसा लगता है कि alex है) आपके मामले में)
  • एक डेटाबेस जिसका नाम postgres है जिसका उपयोग उपयोगकर्ता बनाने जैसे प्रशासनिक कार्यों के लिए जानकारी लॉग करने के लिए किया जा सकता है।

पूर्ण पथ का उपयोग करने का बिंदु /usr/local/bin brew . द्वारा प्रदान किए गए आदेशों तक पहुंचना है , समान नाम वाले कमांड के विपरीत जो सिस्टम के साथ आते हैं और /usr/bin में स्थित होते हैं या समान नाम वाले कमांड जो अन्य PostgreSQL प्रदाताओं द्वारा संभावित रूप से इंस्टॉल किए जाते हैं, जैसे कि postgres.app या macports या entreprisedb। Mac OS X पर postgresql स्थापित करने के 5-6 प्रतिस्पर्धी और असंगत तरीके हैं।

संपादित करें:मैकोज़ एक्स डेस्कटॉप संस्करण के नए संस्करणों में अब पोस्टग्रेज क्लाइंट-साइड कमांड पूर्व-स्थापित नहीं हैं। ऐसा लगता है कि कम से कम MacOS X 10.10 (Yosemite) और संभवतः 10.9 के बाद से।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक ही प्रश्न के साथ किसी अन्य तालिका से पुनर्प्राप्त तालिकाओं की सूची यूनियन कैसे करें?

  2. PostgreSQL में हिस्टोग्राम कैसे बनाएं

  3. HikariPool-1 - कनेक्शन सत्यापित करने में विफल [ईमेल संरक्षित] (यह कनेक्शन बंद कर दिया गया है।)

  4. निर्भरता ट्रैकिंग समारोह

  5. पोस्टग्रेज:एक चयन में न्यूनतम, अधिकतम, कुल मान प्राप्त करें