web-dev-qa-db-ja.com

パスワードなしでpsqlコマンドでバッチファイルを実行する

バッチスクリプトを使用してこのpsqlコマンドを実行しようとしています。

psql --Host=localhost --dbname=<dbname> --port=<Port Number>
     --username=<dbuser> --file=C:\PSQL_Script.txt --output=C:\PSQL_Output.txt

問題は、バッチスクリプトを実行するたびにパスワードを要求することです。バッチファイルで引数をパスワードで渡すにはどうすればよいですか?

26
shabu 224

postgresドキュメント- https://www.postgresql.org/docs/9.6/static/app-psql.html

-w --no-passwordパスワードプロンプトを発行しません。サーバーがパスワード認証を必要とし、パスワードが.pgpassファイルなどの他の手段で利用できない場合、接続の試行は失敗します。このオプションは、パスワードを入力するユーザーがいないバッチジョブやスクリプトで役立ちます。

0
Darshana Patel