पहचान प्रमाणीकरण विफल हो गया


11

मैं एक नए Ubuntu VM पर django स्थापित करने की कोशिश कर रहा हूं। जब तक मैं इसे प्राप्त नहीं कर लेता, तब तक मैं ट्यूटोरियल का अनुसरण कर रहा हूं:

psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"

उबंटू उपयोगकर्ता "पोस्टग्रेज" के पास इसका पासवर्ड 123456 है:

sudo su postgres -c passwd

Pdadmin का उपयोग करते हुए, मैं लोकलहोस्ट में pg उदाहरण से जुड़ता हूं, लॉगिन रोल्स में जाता हूं, उपयोगकर्ता 'पोस्टग्रेज' पर राइट क्लिक करता हूं और 123456 पर पासवर्ड सेट करता हूं। मैं तब OK पर क्लिक करता हूं और pgadmin3 से बाहर निकलता हूं।

लेकिन, यह सब करने के बाद भी,

psql -U postgres -W

मेरे द्वारा दिए गए पासवर्ड को अस्वीकार कर देता है। Django भी मुझे वही त्रुटि देना जारी रखता है, भले ही सेटिंग्स थॉट सही जानकारी के साथ सेटअप किया गया हो।

क्या किसी के भी पास कोई सुझाव है?

जवाबों:


12

मुझे इसे बदलने के बाद pg_hba.conf को फिर से लोड करना पड़ा ... उदा। पोस्टग्रेज में लॉग इन करते समय: SELECT pg_reload_conf ();
क्रेग

3

pg_hba.conf में विश्वास करने के लिए IPv4 स्थानीय कनेक्शन बदलें।

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

मुझे उम्मीद है इससे आपको मदद मिली होगी...


3
यह सभी स्थानीय उपयोगकर्ताओं को पोस्टग्रेज के लिए पासवर्ड के बिना कनेक्ट करने की अनुमति देता है। यह बुरा विचार है
b1_
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.