PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

psql घातक भूमिका मौजूद नहीं है

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गैर-संवादात्मक रूप से PostgreSQL के createb के लिए पासवर्ड कैसे प्रदान करें?

  2. मैक ओएस लायन में पोस्टग्रेज के लिए मुझे सर्वर त्रुटि से कनेक्ट क्यों नहीं हो रहा है?

  3. PostgreSQL 9.4 में सुधार के कुछ क्षेत्र

  4. रेल 3, ActiveRecord, PostgreSQL - .uniq कमांड काम नहीं करता है?

  5. पोस्टग्रेस्क्ल पोस्टगिस अगर सर्कल के अंदर इंगित करें