database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10112 게시물 읽기
No. 10112
psql 접속 옵션
작성자
김소영
작성일
2019-10-28 09:42
조회수
3,314

 ppas 9.2 버전입니다.

pg_hba.conf 파일에  local edb  enterprisedb    설정이 되어있는 상태이고 psql 명령을 치면 edb 데이터베이스에 enterprisedb 유저로 접속이 됩니다. 

그런데 psql -h /tmp -U enterprisedb -l 명령을 치면 패스워드를 묻는데 -h /tmp 가 로컬로 접속한다는 뜻이라 똑같은데 왜 패스워드를 묻는지 궁금합니다. 

물론 psql -h /tmp -U enterprisedb -d edb -l 로 실행하면 됩니다. 또 psql -h /tmp -U enterprisedb -c "\l" 로 하면 되는데 뭔 차이일까요??

궁금한것은 psql 명령을 칠 때 디폴트 값을 뭐로 가져오는거고, psql -h /tmp -U enterprisedb -l 명령을 치면 디폴트 값을 못가져오는걸까요?

이 글에 대한 댓글이 총 4건 있습니다.

/tmp가 ip일듯 한데

local 설정은 localhost에 대한 접근제어이며

해당 부분은 host 설정을 확인해보셔야할듯합니다.

김주왕(kimjuking)님이 2019-10-28 10:44에 작성한 댓글입니다.

 $EDB_HOME 설치 경로에 보면 

pgplus_env.sh 

파일이 있습니다. psql 시 여기의 설정값을 불러옵니다. 

오라클 sqlplus 에서 glogin.sql 과 유사합니다. 

lucky님이 2019-10-28 13:19에 작성한 댓글입니다. Edit

 친절한 답변 감사합니다. 확인 해보니 pgplus_env.sh  에는 PGDATABASE=edb 로 설정 되어 있습니다. 

psql 명령만 치면 패스워드를 안물어보는것은 유닉스소켓을 이용하여 로컬로 접속하는 것이 아닌가요??

 

 pg_hba.conf 파일에는

local edb enterprisedb trust

 local  edb  test             trust

 local  edb  test2           trust 

local all         all            md5 이런식으로 되어 있습니다 .                                 

김소영님이 2019-10-28 15:28에 작성한 댓글입니다. Edit

 https://www.postgresdba.com/bbs/board.php?bo_table=B12&wr_id=36

의 항목을 참고하세요. 

trust 설정으로 해당 IP 에서 접근하는 경우 (localhost, 127.0.0.1) 은 

패스워드 없이 접속이 가능합니다. 

lucky님이 2019-10-28 18:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10116wal sender, receiver process idle [2]
뿔보
2019-11-27
2599
10114drop 테이블 복구방법이 있을까요? [1]
김아라
2019-11-13
2769
10113pg_tblspc 복원 관련. [4]
김용운
2019-10-29
2796
10112psql 접속 옵션 [4]
김소영
2019-10-28
3314
10111테이블이 삭제되었습니다.ㅜㅜ. 삭제 이력조회를 할수 있을까요?? [1]
일쌍다반사
2019-10-23
2768
1010912 버전 업그레이드 이야기 [3]
김상기
2019-10-13
2992
10108ctid 문의 [2]
임진승
2019-10-08
3256
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다