Rozumiem, że po instalacji PostgreSQL nie ma hasła dla użytkownika root db (postgres):
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... i zaleca się ustawienie:
alter role postgres password '<<very-secret>>';
(a następnie odpowiednio zaktualizuj pg_hba.conf
plik)
Moje pytanie brzmi: jakiego SQL użyć, aby powrócić do poprzedniej sytuacji, gdy użytkownik nie potrzebował hasła postgres
.
Ogólnie, jak mogę usunąć wymaganie dotyczące hasła dla dowolnej roli? Nie pytam, jak zmienić hasło, ale jak usunąć wymaganie hasła ( passwd
kolumna zerowa w tabeli pg_shadow
).