मुझे ठीक उसी तरह की त्रुटियां मिलती हैं जैसे कि kryshah के साथ su - postgres
और sudo -u postgres psql
। डैनियलएम का उत्तर भी त्रुटियां देता है।
गलत सेटिंग्स होने पर आउटपुट
हालांकि przbabu की टिप्पणी से उत्तर दें।
masi$ psql
psql: FATAL: database "masi" does not exist
masi$ psql -U postgres
psql: FATAL: role "postgres" does not exist
masi$ psql postgres
psql (9.4.1)
Type "help" for help.
मुझे लगता है कि OSX में इस समस्या का कुछ हिस्सा स्वामी सेटिंग्स में हो सकता है
masi$ ls -al /Users/
total 0
drwxr-xr-x 7 root admin 238 Jul 3 09:50 .
drwxr-xr-x 37 root wheel 1326 Jul 2 19:02 ..
-rw-r
drwxrwxrwt 7 root wheel 238 Apr 9 19:49 Shared
drwxr-xr-x 2 root admin 68 Jul 3 09:50 postgres
drwxr-xr-x+ 71 masi staff 2414 Jul 3 09:50 masi
लेकिन कर रहा sudo chown -R postgres:staff /Users/postgres
है chown: invalid user: ‘postgres:staff’
।
संक्षेप में, यह समस्या का समाधान नहीं है। उपयोगकर्ता और डेटाबेस बनाने के लिए पोस्टग्रेज इंस्टॉलेशन द्वारा प्रदान किए गए टूल का उपयोग करें।
सही सेटिंग्स और आउटपुट प्राप्त करने के लिए
डेटाबेस सिस्टम में एक नया उपयोगकर्ता जोड़ने के लिए स्थापना को स्थगित करने के बाद विशिष्ट कमांड हैं। Initdb के बाद, यहाँ वर्णित के रूप में निम्नलिखित चलाएँ
createuser
createdb -Opostgres -Eutf8 masi_development
psql -U postgres -W masi_development
हर समय पासवर्ड के अनुरोध से बचने के लिए, आपके पास यहां वर्णित तीन विकल्प हैं ।