psqlを呼び出す前に、スクリプト内でPGPASSWORD環境変数を設定します
PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName
参考のために、http://www.postgresql.org/docs/current/static/libpq-envars.html
を参照してください。編集
Postgres 9.2以降、ユーザー名およびを含むことができる接続文字列またはURIを指定するオプションもあります。 パスワード。構文は次のとおりです:
$ psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]
実行中のプロセスのコマンドラインを見るとパスワードがプレーンテキストで表示されるため、これを使用するとセキュリティ上のリスクがあります。 ps
を使用する (Linux)、ProcessExplorer(Windows)、または他のユーザーによる同様のツール。
データベース管理者に関するこの質問も参照してください