Я розумію, що після встановлення PostgreSQL не має пароля для свого кореневого користувача db (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
).