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

Postgres के लिए डिफ़ॉल्ट पासवर्ड क्या है

चेतावनी :trust ठीक यही मतलब है। जो कोई भी PostgreSQL सर्वर से जुड़ सकता है, वह इसे नियंत्रित कर सकता है। अगर आप trust सेट करते हैं वह मोड जो सुपरयूज़र जैसे उपयोगकर्ता को postgres . की अनुमति देता है (या all users) कनेक्ट करने के लिए, उन्हें आपके PostgreSQL का कुल नियंत्रण प्राप्त होता है और संभवतः शेल कमांड भी चला सकते हैं। आपको आमतौर पर इसका उपयोग केवल पासवर्ड बदलने . के लिए करना चाहिए फिर कॉन्फ़िगरेशन को वापस उस प्रमाणीकरण मोड में पुनर्स्थापित करें जिसका आप पहले उपयोग कर रहे थे।

यदि आपने एक अनअटेंडेड इंस्टॉलर स्क्रिप्ट का उपयोग किया है, तो पासवर्ड स्क्रिप्ट या संबंधित कॉन्फ़िग फ़ाइल में होगा।

अन्यथा, इसके साथ वैसा ही व्यवहार करें जैसे कि आप पासवर्ड को कभी न जानने के बजाय खो गए/भूल गए हों:

  • संपादित करें pg_hba.conf , प्रमाणीकरण मोड को trust . पर सेट करना डिफ़ॉल्ट के बजाय md5
  • सेवा नियंत्रण कक्ष में PostgreSQL सेवा पुनरारंभ करें
  • psql से कनेक्ट करें या PgAdmin या जो भी हो
  • ALTER USER postgres PASSWORD 'mynewpassword';
  • संपादित करें pg_hba.conf फिर से और प्रमाणीकरण मोड को वापस md5 . पर सेट करें
  • पोस्टग्रेएसक्यूएल को फिर से शुरू करें

pg_hba.conf आपकी डेटा निर्देशिका में है। डिफ़ॉल्ट रूप से यह %PROGRAMFILES%\PostgreSQL\9.3\data होगा ।

इसे संपादित करने के लिए आपको स्वयं को पढ़ने/लिखने की अनुमति देने के लिए सुरक्षा टैब का उपयोग करना होगा (यूएसी प्रॉम्प्ट के माध्यम से)। इसके लिए आपको स्वयं को फ़ाइल के स्वामी के रूप में स्थापित करने की आवश्यकता हो सकती है।

यूनिक्स सिस्टम पर एक को प्रीपेन्ड करना अधिक सुरक्षित है

local all all peer

pg_hba.conf . के लिए लाइन और फिर sudo -u postgres psql (यह मानते हुए कि आपका PostgreSQL सर्वर उपयोगकर्ता के रूप में चलता है postgres ) एक इंटरैक्टिव psql प्राप्त करने के लिए पासवर्ड का उपयोग किए बिना सत्र। इस तरह आपको trust . का उपयोग करने की आवश्यकता नहीं है ।



  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 में बिगिन फ़ील्ड को किसी दिनांक में कैसे प्रारूपित करें?

  2. क्या मुझे INDEX और UNIQUE INDEX दोनों को निर्दिष्ट करना चाहिए?

  3. प्रत्येक तालिका के लिए अद्वितीय अनुक्रमों का उपयोग हाइबरनेट करना चाहिए?

  4. PostgreSQL:बूलियन कॉलम के लिए इंडेक्स बनाएं

  5. पाइथन के लिए कछुआ ओआरएम संस्थाओं के संबंध नहीं लौटाता है (पंडेंटिक, फास्टएपीआई)