मुझे एहसास है कि यह सवाल साल पुराना है, लेकिन मैं आज भी यही समस्या में भाग गया और एक समाधान है जो सीमित लेकिन उपयोगी तरीके से trust
का उपयोग करता है।
कई विकास दुकानों में, जब देवों को क्यूए पोस्टग्रेस पासवर्ड की आवश्यकता होती है, तो वे इसे चिल्लाते हैं, इसे संदेश देते हैं, इसे ईमेल करते हैं, इसे ईमेल करते हैं, इसे अपने माथे पर लिखते हैं, आदि। और मुझे लगता है, "यह वास्तव में बुरा है। मुझे यहां पीकेआई का उपयोग करने का एक तरीका पता लगाने की जरूरत है। " हम pgAdmin3 का भी उपयोग करते हैं।
पहले, अपने pg_hba.conf, जहां dev
अपने दुकान में डेवलपर्स के लिए उपयोगकर्ता का प्रतिनिधित्व करता है के लिए इस तरह एक पंक्ति जोड़ें: पर अपने authorized_keys
फ़ोल्डर में
host all dev 127.0.0.1/32 trust
ड्रॉप डेवलपर्स सार्वजनिक कुंजी डेटाबेस सर्वर। अब उन्हें एक आदेश के बाद के लिए इसी तरह के साथ -L
ध्वज के साथ सर्वर में ssh है:
ssh -i ~/.ssh/id_rsa -L5432:127.0.0.1:5432 -vvv 101.102.103.104
यह एक postgres पोर्ट का उपयोग करने के रूप में अगर यह स्थानीय होस्ट कर रहे थे अनुमति देता है। बेशक, कुंजी, सर्वर को प्रतिस्थापित करें और स्थानीय रूप से एक खुले बंदरगाह पर मानचित्र बनाना सुनिश्चित करें (यदि आपके पास स्थानीय पोस्टग्रेज़ चल रहे हैं, तो यह शायद 5432 तक सीमित है)। मैं एक सुंदर वर्बोज़ ध्वज का उपयोग करता हूं ताकि मैं आसानी से किसी भी एसएसएच मुद्दों का निवारण कर सकूं।
psql -h 127.0.0.1 -U dev -p 5432
आप डेटाबेस तक पहुंच होनी चाहिए और एक पासवर्ड है, जो मुझे लगता है कि क्योंकि अन्यथा, devs सिर्फ माफ होगा महान है के लिए कभी भी संकेत नहीं:
खुला एक और टर्मिनल और इस आदेश जारी सुरक्षा के संबंध में थोड़ा सा पासवर्ड, इसे हेलोवीन कैंडी की तरह बाहर भेजना।
अभी तक, PgAdmin3 अभी भी आपको पासवर्ड के लिए संकेत देगा, भले ही - दिन के रूप में सादा - आपको इसकी आवश्यकता नहीं है। लेकिन अन्य पोस्टग्रे जीयूआई नहीं होंगे। पोस्टिको का प्रयास करें। यह बीटा में है लेकिन महान काम करता है।
मुझे आशा है कि यह उत्तर मेरे जैसे किसी को भी मदद करेगा जो पीकेआई का उपयोग पासवर्ड के बजाय पोस्टग्रेस ऑथ के बजाय पीकेआई का उपयोग करेगा।
क्या आपने * अनुरोधित पासवर्ड * की आपूर्ति की है? –
मेरा पासवर्ड खाली है, इसलिए अनुरोध होने पर मैंने अभी प्रवेश किया था। – DarkCoffee
क्या आप कमांडलाइन से कनेक्ट करने का प्रयास कर सकते हैं? 'psql -U -h 'यदि आप यूनिक्स डोमेन सॉकेट का उपयोग करके कनेक्ट करना चाहते हैं तो आप छोड़ सकते हैं। –
Eelke