PostgreSQL の環境変数 PGPASSWORD

PostgreSQL を使っていて認証が md5 などになっている場合 psql で接続するたびにパスワードを聞いてきます。

これが面倒な場合は 環境変数 PGPASSWORD にパスワードを設定しておくことができます。

$ echo "select * from pg_tables" | psql sample_db
Password:

通常は↑のようになります。

$ export PGPASSWORD=xxxxxx
$ echo "select * from pg_tables" | psql sample_db

パスワードを聞いてこなくなります。
( xxxxxx は、パスワードです)

バッチ処理などでもこの方法が使えます。

Google サイト内検索

Amazonアソシエイト