Kurulum sırasında PostgreSQL'in db root kullanıcısı (postgres) için şifresi olmadığını biliyorum:
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... ve birinin ayarlanması önerilir:
alter role postgres password '<<very-secret>>';
(ve ardından pg_hba.conf
dosyayı uygun şekilde güncelleyin )
Sorum şu: kullanıcı için parola gerekmediğinde önceki durumuna geri dönmek için kullanılacak SQL nedir postgres
.
Genel olarak, herhangi bir rol için parola gereksinimini nasıl kaldırabilirim? Parolayı nasıl değiştireceğimi değil, parola gereksinimini nasıl kaldıracağımı sormuyorum ( passwd
tablodaki boş sütun pg_shadow
).