非互換
FUJITSU Enterprise Postgres 10では、以下のSQL文のパスワード設定において、空の文字列を指定した場合はパスワードにNULLを設定するよう変更します。
ALTER ROLE
ALTER USER
CREATE GROUP
CREATE ROLE
CREATE USER
createuserコマンドの-P/--pwpromptオプションで空パスワードを指定した場合も同様です。
空パスワードが設定されます。
[例]
=# CREATE ROLE r1 LOGIN PASSWORD ''; CREATE ROLE =# SELECT rolpassword FROM pg_authid WHERE rolname='r1'; rolpassword ------------------------------------- md57c92cf1eee8d99cc85f8355a3d6e4b86 (1 行)
NULLが設定されます。
[例]
=# CREATE ROLE r1 LOGIN PASSWORD ''; NOTICE: empty string is not a valid password, clearing password CREATE ROLE =# SELECT rolpassword FROM pg_authid WHERE rolname='r1'; rolpassword ------------- (1 行)
対処方法
ありません。