जैसा कि टिप्पणियों में बताया गया है, आपका 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 . भी मिल सकता है मौजूदा डेटाबेस को सूचीबद्ध करने के लिए उपयोगी है।