postgresql DB를 테스트용으로 운영중에 있습니다.
다름이 아니라 유저 관리에 궁금한게 있어서 문의드립니다. ^-^
----------------------------------------------------------------------------------------------------------------
[설정]
1) 유저 postgres / DB postgres 는 관리자영역 (관리자만 password 를 알고 있다.)
2) 유저 hcmdb / DB HCMDB 는 사용 가능하게 OPEN
----------------------------------------------------------------------------------------------------------------
[상황]
hcmdb 로 HCMDB DB 에 접속한다.
- hcmdb 유저로 접속한 유저는 다른 유저의 테이블 및 정보를 확인할 수 없습니다. (select 불가)
그런데!!! 여기서 질문!
hcmdb 접속정보만 아는데 postgres user 로 접속이 되는겁니다! (상황은 아래와 같습니다.)
막을 수 있는 방법이 없나요?
----------------------------------------------------------------------------------------------------------------
질문1) 접속시 패스워드 입력하게 하는 방법은 없나요?
postgres:/home/pgsql> psql -U hcmdb -d HCMDB
psql (9.4.5)
Type "help" for help.
질문2) 다른 유저의 DB랑 유저정보만 알면 아무런 제약 없이 접속이 됩니다. 제약을 걸 수 없나요?
HCMDB=> \c postgres postgres
You are now connected to database "postgres" as user "postgres".
postgres=#