갑작스래 postgresql 을 접하게 되었는데 현재 패스워드를 아무도 모르는 상태입니다. 여기저기 보면서 해봐도 도저히 안되서 dba 계정으로 들어가서 변경을 할려는데 어떻게 접속하는지 모르겠습니다.
예를 들면 오라클같이 sqlplus /as sysdba 이런 방법이 없을까요???
안녕하세요
위와 같은 경우를 해결하기 위해서는
local에서 접속하셔서
해당 HOMEdir/data폴더 아래에 있는 pg_hba.conf에서 local 부분에서 md5 접근방식을 trust로 변경 후에
pg_ctl reload -D 데이터폴더 경로를 지정해주셔서 설정을 적용하고 psql로 superuser로 접속하시면
암호를 묻지 않고 접속이 가능합니다.
그 후에 alter user postgres password '1111';
로 원하시는 password로 변경 후에 pg_hba.conf를 원복하시면 되겠습니다.