Fall in IT.

윈도우에서 postgresql 패스워드를 잊었을때 변경방법 본문

데이터베이스/PostgreSQL

윈도우에서 postgresql 패스워드를 잊었을때 변경방법

D.Y 2016. 2. 17. 23:46

윈도우에서 postgresql을 설치할때 기본 패스워드를 설정한다.

해당 패스워드는 디폴트로 생성되는 postgres 계정의 패스워드로 사용되는데, 이를 잊어버렸을때 데이터베이스 생성 또는 디폴트 데이터베이스인 postgres에 접속 할 방법이 없다. 이때, 비밀번호 변경 방법을 설명하고자 한다.




<설치시 설정한 postgresql 패스워드 변경 방법>


1.  C:\Program Files\PostgreSQL\9.4\scripts\runpsql.bat 파일을 실행한다.

2. host, port 등을 설정합니다. 엔터로 진입하면 기존에 설치할때 입력한 패스워드 파일을 읽어서 실행되고 접속이 됩니다.

3. 현재 postgres로 접속 후, 아래 명령어를 사용하여 패스워드를 변경합니다.

ALTER USER my_user_name with password 'my_secure_password';

4. 적용완료 메시지를 확인한 후 종료합니다.



문제점) 

패스워드 변경 후 배치파일을 다시 실행하려고 하면, 패스워드 에러가 납니다. 기존에 설치할때 입력한 패스워드가 저장된 파일은

수정되지 않았기 때문입니다.

배치파일은 아래경로에 파일에 들어가서 패스워드를 찾아서 실행하는데, 패스워드를 변경해주면 됩니다. C:\Users\"userName"\AppData\Roaming\postgresql\pgpass.conf (개인PC 설치 경로에 따라 다를수있음.)


Comments