जैसा कि टिप्पणियों में बताया गया है, आपका pg_hba.conf ठीक लगता है।
आमतौर पर, डेटाबेस पोस्टग्रेज उपयोगकर्ता के रूप में चलेगा (चेक करें ps aux | grep postgres
यह पता लगाने के लिए कि उपयोगकर्ता नाम पोस्टग्रेज चल रहा है)।
उस उपयोगकर्ता के रूप में लॉग इन करें, उदाहरण के लिए sudo su - postgres
, फिर अपने सामान्य उबंटू उपयोगकर्ता खाते से मेल खाने वाला उपयोगकर्ता बनाएं (createuser username
), और अंत में उसी नाम से एक डेटाबेस बनाएं और मालिक को सेट करें (-O
) उस डेटाबेस उपयोगकर्ता को, इस तरह:createdb -O username username
)।
इसे psql
calling कॉल करना चाहिए work, और pgadmin - जब तक आप इसे अपने डिफ़ॉल्ट उपयोगकर्ता के रूप में प्रारंभ करते हैं, उपयोगकर्ता नाम - भी काम करना चाहिए।
संपादित करें:डिफ़ॉल्ट रूप से, psql
डेटाबेस-उपयोगकर्ता नाम और डेटाबेस-नाम दोनों के लिए डिफ़ॉल्ट मान के रूप में आपके लिनक्स उपयोगकर्ता नाम का उपयोग करेगा। आप -U someotherusername
. का उपयोग करके उपयोगकर्ता नाम को ओवरराइड कर सकते हैं , और कमांड लाइन में उस डीबी नाम को जोड़कर एक अलग डेटाबेस से कनेक्ट करें, जैसे psql someotherdbname
. आपको psql -l
. भी मिल सकता है मौजूदा डेटाबेस को सूचीबद्ध करने के लिए उपयोगी है।