インストール時に、PostgreSQLにはdb rootユーザー(postgres)のパスワードがないことがわかります。
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
...そして、次のように設定することをお勧めします。
alter role postgres password '<<very-secret>>';
(そして、それにpg_hba.conf
応じてファイルを更新します)
私の質問は:パスワードがユーザーのために必要としなかったとき、前の状況に戻すために使用するSQLは何ですかpostgres
。
一般に、どのロールのパスワード要件を削除するにはどうすればよいですか?パスワードの変更方法ではなく、パスワード要件(passwd
表のヌル列pg_shadow
)を削除する方法を尋ねています。