반응형
postgresql에 자동 백업 쉘을 작성하다보니 접속시에 password를 매번 물어보더라구요.
pgpass를 활용해서 묻지않고 접속하는 방법을 정리해보았습니다.
##설정전
$ psql -U postgres -h 127.0.0.1 -p 15432 -d postgres
Password for user postgres:
##.pgpass 설정
server:port:database:username:password 이 형식으로 내용을 작성하면 되고 password 제외하고 *(와일드카드)로 대체하여 모든 값들을 설정할 수 있습니다.
postgres OS유저의 home에 생성하고 파일내용을 채워넣었습니다.
$ touch ~/.pgpass
$ chmod 0600 ~/.pgpass
$ vi .pgpass
###pgpass usage -> server:port:database:username:password
*:15432:*:postgres:postgres
*:15432:*:root:postgres
##설정 후
설정을 적용하기 위해 다시 switch user로 postgres접속 후 테스트합니다.
# su - postgres
$ psql -U postgres -h 127.0.0.1 -p 15432 -d postgres
psql (16.3)
Type "help" for help.
postgres=#
완료
출처 : https://kugancity.tistory.com/entry/postgreSQL-pgpass-%ED%8C%8C%EC%9D%BC-%EC%84%A4%EC%A0%95%EB%B2%95
반응형
'다른 DBMS > PostgresDB' 카테고리의 다른 글
형 변환과 CREATE CAST (0) | 2024.10.25 |
---|---|
[pg16] 백업 쉘 만들어서 자동 백업되게 설정하기 (0) | 2024.07.31 |
[PG16] redhat 8버전에 pg16설치하고 데이터 이관하기 (0) | 2024.07.24 |
오류: 기타 다른 개체들이 이 롤에 의존하고 있어, "유저명" 롤을 삭제할 수 없음 (0) | 2024.05.29 |
[postgresql] 데이터타입 총정리 (0) | 2024.04.02 |
댓글