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

'पासवर्ड प्रमाणीकरण उपयोगकर्ता पोस्टग्रेज के लिए विफल'

अगर मुझे सही से याद है कि उपयोगकर्ता postgres कोई DB नहीं है डिफ़ॉल्ट रूप से उबंटू पर पासवर्ड सेट। इसका मतलब है कि आप केवल postgres . का उपयोग करके उस खाते में प्रवेश कर सकते हैं ओएस उपयोगकर्ता खाता।

मान लें कि आपके पास root है उस बॉक्स पर पहुँच जो आप कर सकते हैं:

sudo -u postgres psql

यदि वह विफल रहता है तो database "postgres" does not exists त्रुटि, तो आप शायद उबंटू या डेबियन सर्वर पर नहीं हैं :-) इस मामले में बस template1 जोड़ें आदेश के लिए:

sudo -u postgres psql template1

यदि उनमें से कोई भी आदेश त्रुटि के साथ विफल हो जाता है psql: FATAL: password authentication failed for user "postgres" के लिए विफल रहा फिर फ़ाइल की जाँच करें /etc/postgresql/8.4/main/pg_hba.conf :पहली गैर-टिप्पणी पंक्ति के रूप में इस तरह की एक पंक्ति होनी चाहिए:

local   all         postgres                          ident

PostgreSQL के नए संस्करणों के लिए ident वास्तव में peer हो सकता है . यह भी ठीक है।

psql . के अंदर खोल आप दे सकते हैं DB उपयोगकर्ता postgres एक पासवर्ड:

ALTER USER postgres PASSWORD 'newPassword';

आप psql . छोड़ सकते हैं Ctrl . लिखकर खोल डी या कमांड के साथ \q

अब आप pgAdmin को DB सुपरयुसर के लिए एक वैध पासवर्ड देने में सक्षम होना चाहिए और यह भी खुश होगा। :-)



  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 JSON डेटाटाइप के अंदर फ़ील्ड को कैसे संशोधित करूं?

  2. PostgreSQL में स्थान की गणना और बचत करना

  3. प्रदर्शन निगरानी और ऑडिटिंग PostgreSQL - शीर्ष संसाधन

  4. विंडोज के लिए पोस्टग्रेएसक्यूएल विकसित करना, भाग 3

  5. Postgres . में चुनिंदा कथन में अभिव्यक्ति का मूल्यांकन कैसे करें