ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.164 psqlの\connectコマンドの動作の変更

非互換

FUJITSU Enterprise Postgres 14では、以下の場合に、psqlの\connectコマンドでサーバを接続するとき、環境変数と接続サービスファイルの優先度を変更します。

  1. 環境変数(例:PGPORT)と接続サービスファイル(.pg_service.conf)の両方を設定する。かつ、

  2. psqlの\connectコマンドで接続サービス(serviceオプション)を使用する

FUJITSU Enterprise Postgres 14では、接続サービスファイルを優先的に使用します。

FUJITSU Enterprise Postgres 13 SP1までは、環境変数を優先的に使用します。

FUJITSU Enterprise Postgres 13 SP1以前の場合

環境変数が優先的に使われます。

[例]

$ cat ~/.pg_service.conf
[j]
host=localhost
dbname=postgres
user=postgres
port=27500
$ export PGPORT=27501

postgres=# \connect service=j
You are now connected to database "postgres" as user "postgres" on host "localhost" (address "::1") at port "27501".
FUJITSU Enterprise Postgres 14の場合

接続サービスファイルが優先的に使われます。

[例]

$ cat ~/.pg_service.conf
[j]
host=localhost
dbname=postgres
user=postgres
port=27500
$ export PGPORT=28000

postgres=# \connect service=j;
You are now connected to database "postgres" as user "postgres" on host "localhost" (address "::1") at port "27500".

対処方法

ありません。