मैं PostgreSQL (Windows) की क्लीन इंस्टाल को हटाने और करने की कोशिश कर रहा हूं। मैं इसे अनइंस्टॉल करता हूं, C:\Program Files\PostgreSQL फ़ोल्डर को हटाता हूं और इसे इंस्टॉलर से फिर से इंस्टॉल करता हूं।

जब मैं pgAdmin लॉन्च करता हूं, तो मैं अपना नव-निर्मित मास्टर पासवर्ड दर्ज करता हूं और फिर डिफ़ॉल्ट PostgreSQL 13 सर्वर में लॉग इन करने का प्रयास करता हूं। इस बिंदु पर यह मुझे मेरे पुराने उपयोगकर्ता नाम 'kirkbross' के लिए एक पासवर्ड के लिए संकेत देता है (जो मुझे एक क्लीन इंस्टाल में अपेक्षित था) डिफ़ॉल्ट 'postres' उपयोगकर्ता। जब मैं उपयोगकर्ताओं को जांचने के लिए psql का उपयोग करता हूं, तो यह अपेक्षित है ...

PgAdmin मेरे उपयोगकर्ता नाम को कैशिंग क्यों कर रहा है? मैं गुणों में जाने और उपयोगकर्ता नाम बदलने में सक्षम था, लेकिन मैं बस सोच रहा हूं कि यह एक नए इंस्टॉल में कैसे प्रचारित हुआ।

 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
0
Kirk Ross 9 पद 2020, 06:06

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप एक उपयोगकर्ता नाम निर्दिष्ट नहीं करते हैं, तो यह आपको उस उपयोगकर्ता नाम से लॉग ऑन करने का प्रयास करता है जिसकी वर्तनी वही है जो आपके OS उपयोगकर्ता नाम की है। यह कैश नहीं है, यह केवल एक डिफ़ॉल्ट व्यवहार है (क्लाइंट का, सर्वर नहीं)।

1
jjanes 9 पद 2020, 15:29