PGHOST
-h
オプションと同様に接続先のホストを指定できます。
psql -h ...
PGHOST=... psql
PGPORT
-p
オプションと同様に接続先のホストを指定できます。
psql -p ...
PGPORT=... psql
PGUSER
-U
オプションと同様に接続先のホストを指定できます。
psql -U ...
PGUSER=... psql
PGPASSWORD
psql
コマンドを実行した時にパスワードを聞かれずにログインすることができます。
PGPASSWORD=... psql
fish shell で環境変数を設定
以下のような Docker で Postgresql を起動するとして、
docker run --rm -p 54321:5432 postgres
.config/fish/config.fish
に以下のように書くとpsql
だけで接続できるようになります。
set -gx PGHOST 0.0.0.0
set -gx PGUSER postgres
set -gx PGPORT 54321
set -gx PGPASSWORD ''