2015-01-27 7 views
5

के लिए पूछता है तो मैं Node.js प्रोजेक्ट पर सहयोग करने के लिए Cloud9 ide का उपयोग कर रहा हूं। हम डेटाबेस के लिए Postgresql का उपयोग कर रहे हैं, और the documentation for Postgres इसे काफी सरल बनाते हैं। मैं बिना किसी समस्या के sudo service postgresql start कर सकता हूं लेकिन मैं sudo -u postgres psql नहीं कर सकता हूं, यह मेरे पासवर्ड के लिए पूछे बिना, जिसे मैं नहीं जानता क्योंकि क्लाउड 9 ने मेरे लिए पर्यावरण स्थापित किया है। कोई फिक्स या सुझाव?क्लाउड 9 पर पोस्टग्रेज़ डेटाबेस सेटअप सूडो पासवर्ड

उत्तर

5

sudo -u postgres psql चलाने के बजाय sudo sudo -u postgres psql चलाने का प्रयास करें और आपको सही लगेगा। दस्तावेज़ीकरण ने पहले इसे नोट किया था लेकिन हाल ही में बदला गया था। इसे जल्द ही वापस कर दिया जाएगा।

+0

के रूप में खोल खोलने के लिए 'sudo -s' आज़माएं ठीक है, यह अजीब है। हालांकि काम करता है। धन्यवाद! – CodeBrewer

+1

इस आदेश के पीछे तर्क क्या है? – Matthias

0

डिफ़ॉल्ट रूप से, यूनिक्स खाता "पोस्टग्रेस" लॉक है, जिसका अर्थ यह है कि इसे पासवर्ड का उपयोग करके लॉग इन नहीं किया जा सकता है। पूर्ण स्पष्टीकरण के लिए this answer on serverfault देखें।

रूट के रूप में खोल खोलने और अपने सिस्टम को ट्विक करने के लिए sudo -s को भी आजमाएं।

+0

ठीक है, सुडो पासवाड पोस्टग्रेज़ का उपयोग करना एक बुरा विचार है, लेकिन क्लाउड 9 टर्मिनल में आप 'उबंटू' के रूप में लॉग इन हैं, और मुझे यह नहीं पता कि उबंटू का पासवर्ड है, इसलिए मैं उनकी सिफारिशों का उपयोग नहीं कर सकता। क्या मै कुछ कर सकता हुं? – CodeBrewer

+0

रूट –

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