설치시 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
그에 따라 파일 을 업데이트하십시오 )
내 질문은 : user에 암호가 필요하지 않은 이전 상황으로 되돌릴 때 사용하는 SQL은 무엇입니까 postgres
?
일반적으로 역할에 대한 비밀번호 요구 사항을 제거하려면 어떻게해야합니까? 암호를 변경하는 방법을 묻지 않고 암호 요구 사항을 제거하는 방법을 묻습니다 ( passwd
table의 null 열 pg_shadow
).