2016-03-04 8 views
15

मैंने डिजिटल महासागर का उपयोग करके हैलो उदाहरण से फीनिक्स प्रोजेक्ट बनाया है। मैंने आदि/motd.tail फ़ाइल से उपयोगकर्ता नाम और पासवर्ड दर्ज किया। मुझे नीचे त्रुटि संदेश मिल रहा है। मैं एक नौसिखिया हूं और किसी कारण से मैं सही ढंग से स्थापित करने के लिए एक्टो नहीं प्राप्त कर सकता हूं।Ecto Postgres स्थापित करें त्रुटि पासवर्ड प्रमाणीकरण विफल

** (मिक्स) Hello.Repo के लिए डेटाबेस बनाया नहीं जा सका, कारण नहीं दिया: psql: घातक: पासवर्ड प्रमाणीकरण उपयोगकर्ता "अमृत" के लिए असफल

: पासवर्ड प्रमाणीकरण उपयोगकर्ता "अमृत" के लिए घातक विफल रहा है

आप निम्न पोस्टरबेस डेटाबेस प्रमाण-पत्रों का उपयोग कर सकते हैं: * उपयोगकर्ता: elixir * पास: ***

इंस्टॉल करें। किसी भी सहायता की सराहना की जाएगी।

उत्तर

6

मुझे लगता है कि यह त्रुटि mix ecto.create कार्य पर हो रही है?

ऐसा इसलिए होता है क्योंकि डेटाबेस बनाने के लिए एक्टो psql का उपयोग करता है, हालांकि यह अब आगामी Ecto 2.0 में मामला नहीं है।

मेरे डेटाबेस config (pg_hba.conf) जाहिरा तौर पर गलत था:

निम्नलिखित GitHub मुद्दे ही मुद्दे https://github.com/elixir-lang/ecto/issues/1207

ठीक से प्रासंगिक टिप्पणी https://github.com/elixir-lang/ecto/issues/1207#issuecomment-172570064 है पता चलता है।

किसी और को इस का सामना के लिए:

मेजबान सभी my_user 127.0.0.1/32 विश्वास मेजबान काम नहीं करेगा सभी my_user स्थानीय होस्ट विश्वास

कृपया (/etc/postsgresql/9.x/pg_hba.conf में होने की संभावना) की जाँच अपने pg_hba.conf काम करेंगे।

+0

सबसे पहले आपकी मदद के लिए धन्यवाद। मैंने अपनी pg_hba.conf फ़ाइल (लोकलहोस्ट ट्रस्ट) को संपादित करने का प्रयास किया। मेजबान सभी सभी स्थानीय होस्ट विश्वास md5 ** (मिक्स) Hello.Repo के लिए डेटाबेस बनाया नहीं जा सका, कारण नहीं दिया: psql: घातक: उपयोगकर्ता के लिए असफल पासवर्ड प्रमाणीकरण: पासवर्ड प्रमाणीकरण उपयोगकर्ता "postgres" घातक के लिए असफल "postgres" –

+0

मैंने अभी रूट में एक नया फीनिक्स प्रोजेक्ट बनाया है और फिर मिश्रण ecto.create चलाया और यह काम किया। धन्यवाद –

39

मैं Ubuntu 14.04 का उपयोग कर एक ही त्रुटि मिलती है और मैं 'postgres' पासवर्ड रीसेट करने को सही:

$ sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';" 

और पुनः आरंभ postgres सेवा:

sudo service postgresql restart 
+3

जो मेरे लिए काम किया .. धन्यवाद ... – VoidZero

+0

मेरे लिए भी काम किया! – helcim

0

मैं करने के लिए pg_hba.conf अद्यतन करने के लिए की जरूरत यह काम करो

मैं फेडोरा का उपयोग कर रहा है, तो/var/lib/pgSQL/डेटा

# "local" is for Unix domain socket connections only 
local all    postgres        peer 
local all    all          md5 
# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     ident 

तब मैं databse निर्माण क्षमताओं के साथ postgres में अमृत उपयोगकर्ता बनाया है और dev.exs में इसे कॉन्फ़िगर करने के लिए (उपयोगकर्ता/पासवर्ड प्राप्त/डेटाबेस)

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