PostgreSQL 패스워드 초기화 방법
- Database
- 2023. 5. 19.
PostgreSQL의 계정 비밀번호를 잊어버렸을 때 비밀번호를 재설정하면 다시 데이터베이스를 사용할 수 있습니다. postgresql의 설정 파일을 수정해서 비밀번호 없이 로그인하고, 비밀번호를 변경하는 방법입니다.
pgAdmin4을 이용해서 접근하는 경우에 비밀번호가 두 개 존재합니다. 하나는 master password이고 하나는 유저 패스워드입니다. 이 글에서 설명드리는 건 유저 패스워드 재설정입니다. "왜 비밀번호 창이 두 번 뜨지?"라고 헷갈리실 수도 있어 먼저 언급드렸습니다.
마스터 패스워드 : pgAdmin4 자체 보안을 위한 비밀번호입니다. 비유하자면, 이 비밀번호는 윈도우 접속 암호와 비슷하고, postgresql 유저 비밀번호는 윈도우 안에 있는 애플리케이션의 비밀번호 같은 개념입니다.
유저 패스워드 : 데이터베이스 서버에 접속하기 위한 사용자 패스워드입니다.
pgsql 패스워드 변경 방법
1. pg_hba.conf 파일을 열어줍니다.
경로는 postgresql 설치 경로의 data 폴더 안에 있는데, 변경한 게 없다면 C:\Program Files\PostgreSQL\13\data\pg_hba.conf에 있을 겁니다. 리눅스라면 find 명령어로 찾아보시면 될 거 같습니다.
2. IPv4 local connections와 IPv6 local connections의 METHOD 값을 trust로 변경하고 저장합니다. 이렇게하면 비밀번호 없이 데이터베이스에 접속할 수 있습니다.
3. SQL Shell (pgsql)을 실행하고 암호 없이 enter를 쳐서 접속합니다.
4. 접속이 됐으면 아래의 명령어로 postgres 유저의 비밀번호를 변경합니다.
alter user postgres with password '변경비밀번호';
5. pg_hba.conf 파일을 다시 원래대로 수정합니다.
6. 이제 pgadmin4를 통해 변경한 비밀번호로 접속할 수 있습니다.
'Database' 카테고리의 다른 글
MYSQL 테이블 JOIN 걸어서 UPDATE 방법 (0) | 2023.05.24 |
---|---|
MariaDB root 비밀번호 재설정 방법 (잊어버렸을 때) (0) | 2023.05.22 |
맥북 MySQL Workbench 설치 방법 (0) | 2023.05.17 |
SQL 서브쿼리 사용 방법 (테이블 연결) (0) | 2023.05.16 |
맥북 MySQL 설치 방법 (터미널) (0) | 2023.05.15 |