psql को कॉल करने से पहले स्क्रिप्ट के अंदर PGPASSWORD पर्यावरण चर सेट करें
PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName
संदर्भ के लिए, http://www.postgresql.org/docs/current/static/libpq-envars.html
देखें।संपादित करें
चूंकि 9.2 पोस्टग्रेज एक कनेक्शन स्ट्रिंग या यूआरआई निर्दिष्ट करने का विकल्प भी है जिसमें उपयोगकर्ता नाम शामिल हो सकता है और पासवर्ड। सिंटैक्स है:
$ psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]
इसका उपयोग करना एक सुरक्षा जोखिम है क्योंकि एक चल रही प्रक्रिया की कमांड लाइन को देखते समय पासवर्ड सादे पाठ में दिखाई देता है उदा। ps
. का उपयोग करना (लिनक्स), प्रोसेसएक्सप्लोरर (विंडोज) या इसी तरह के अन्य उपकरण, अन्य उपयोगकर्ताओं द्वारा।
यह प्रश्न डेटाबेस व्यवस्थापकों पर भी देखें