1. Pg_hba.conf  파일에서 접속 허용  "host, DB, 사용자, 아이피(호스트), 접속형식"  등을 설정한다.


# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
host    all         all         ::1/128               trust
# export connection
host    Test      Test       192.168.6.195/32        password
host    Test      Test       192.168.6.195/32        password


=> 대략적인 뜻은 Test디비에 접근할 수 있는 것은 Test아이디로 192.168.6.195에서 접속한 것만 password를 입력 받고 허가해준다. 라는 뜻이다.




2. postgresql.con  파일 수정. --> 포트 및 host 설정.


#---------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#---------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'  # what IP interface(s) to listen on;
                                # defaults to localhost, '*' = any
port = 5432
max_connections = 100

 

=> 대략적인 설명은 5432포트로 들어오는 모든 요청에 응답하도록 설정하는 것이다.



% 유저를 추가하는 방법은 다음과 같다.

psql Test;

Test # > CREATE USER "Test" PASSWORD='qlqjs123';

=> 기본적으로 name에 해당하는 문자열은 대소문자를 구분해서 입력을 해도 모두 소문자로 인식한다.  대소문자를 가려서 입력하고 싶을때는 " (큰따옴표)로 묶어줘야만 한다.

ex) test , Test TEST ==> test

    "Test"  => Test

   "TEST" => TEST


+ Recent posts