PostgresQL
2018.06.22 13:37
PostgresQL 비밀번호를 잊어버렸을 때?
다물칸 주소복사
조회 수 185 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
본 글은 Linux/Unix에서 일 경우입니다. (윈도우 일 경우: http://ithub.tistory.com/8)
1. pg_hba.conf 파일을 찾습니다.
bash#> sudo find / -type f | grep pg_hba.conf
2. 찾은 파일이 읽기전용이기 때문에 쓰기모드로 변경합니다.
bash#> sudo chmod +w pg_hba.conf
3. vi편집기 등을 이용하여 파일을 엽니다.
가장 밑 부분을 보면 Method 부분에 md5 또는 indent로 되어 있을 건데 이것을 trust로 죄다 바꿉니다.
4. postresql 서비스를 재시작합니다.
bash#> sudo systemctl restart postgresql
5. psql 콘솔로 들어갑니다. (들어갈때 암호를 묻지 않습니다.)
psql #> alter user postgres with password '<새 암호입력>';
6. 배쉬로 나가서 다시 역순으로 원복합니다.
1) pg_hba.conf 원복
2) 읽기모드로 파일변환
3) 서비스 재시작