मेरे पास सभी अपडेट और पोस्टग्रेस्क्ल 8.4
के साथ एक नया ubuntu 10.10 इंस्टॉल है postgresql को लॉगिन + पासवर्ड कनेक्शन स्वीकार करने के लिए मैंने इसे कॉन्फ़िगर किया है:Postgresql को कॉन्फ़िगर कैसे करें ताकि यह लॉगिन + पासवर्ड ऑथ स्वीकार कर सके?
sudo su postgres
psql
ALTER USER postgres WITH PASSWORD 'password';
CREATE DATABASE myapp;
\q
exit
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
change "local all all indent" to "local all all trust"
लेकिन, आश्चर्य की बात है, यह काम नहीं कर रहा है! आदेश
psql -U postgres password
त्रुटि के साथ मूल्यांकन करता है:
psql: FATAL: Ident authentication failed for user "postgres"
कोई संकेत देता है कि मैं psql -U
कैसे काम कर सकता हूं?
व्यवस्थापक विशेषाधिकारों के साथ नए उपयोगकर्ता को जोड़ने का सही तरीका क्या है? – grigoryvp
"पासवर्ड उपयोगकर्ता पासवर्ड के साथ उपयोगकर्ता पुसर बनाएं" और "psql -U पुसर" करने के साथ उपयोगकर्ता को जोड़ना "psql: FATAL: डेटाबेस" पुसर "मौजूद नहीं है" – grigoryvp
'createuser' कमांडलाइन का उपयोग करना आम तौर पर आसान होता है एसक्यूएल के साथ उपयोगकर्ता बनाने के बजाय उपयोगिता। इसमें उपयोगकर्ता को व्यवस्थापक बनाने के विकल्प हैं। साथ ही, यदि यह आपको बता रहा है कि डेटाबेस मौजूद नहीं है, तो लॉगिन सफल रहा था। डिफ़ॉल्ट रूप से, पोस्टग्रेस उपयोगकर्ता के "होम" डेटाबेस में लॉगिन करने का प्रयास करता है, जिसका उपयोगकर्ता के समान नाम होगा। या तो "पुसर" डेटाबेस बनाएं, या "myapp" में लॉगिन करने के लिए 'psql -U puser myapp' आज़माएं। – cecilkorik