Indstil PGPASSWORD-miljøvariablen inde i scriptet, før du kalder psql
PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName
For reference, se http://www.postgresql.org/docs/current/static/libpq-envars.html
Rediger
Siden Postgres 9.2 er der også mulighed for at angive en forbindelsesstreng eller URI, der kan indeholde brugernavnet og adgangskode. Syntaks er:
$ psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]
At bruge det er en sikkerhedsrisiko, fordi adgangskoden er synlig i almindelig tekst, når man ser på kommandolinjen i en kørende proces, f.eks. ved hjælp af ps
(Linux), ProcessExplorer (Windows) eller lignende værktøjer, af andre brugere.
Se også dette spørgsmål om Database Administrators