非互換
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 行)
対処方法
ありません。