본문 바로가기

데이터베이스/postgresql

Postgresql 설치 (사용자, DB생성, 외부접속 허용)

PostgreSQL 실행

 

sudo -u postgres psql

 

 ※ psql을 종료하고 싶을 때는 '\q' 을 입력한다.

 

postgres 비밀번호 세팅

 

ALTER USER postgres PASSWORD '{비밀번호}';

 

 

사용자 계정 추가

CREATE USER {UserId} CREATEDB CREATEUSER PASSWORD '{UserId 비밀번호}';

 

 

데이터베이스 생성 / 소유자를 지정

CREATE DATABASE {생성할 DB명} OWNER {UserId};

 

 

외부접속 허용하기

 

  * 외부 접속 허용

 

/var/lib/pgsql/data/pg_hba.conf 에 아래 내용 추가

  host    all     all     0.0.0.0/0       password

 

/var/lib/pgsql/data/postgresql.conf 에 아래 내용 수정

 

#listen_address = 'localhost'

 listen_address = '*'

 

서버 재시작

  sudo service postgresql restart

 

 

방화벽 포트 등록하기

 

  * 방화벽에 포트 등록하기

 

firewall-cmd --permanent --zone=public --add-port=5432/tcp

 

  * 방화벽 reload

 

firewall-cmd --reload 


방화벽 끄기 (선택)

 

  * 방화벽 확인

 

sudo systemctl | grep fire 

 

 

  * 방화벽 중지

  sudo systemctl stop firewalld.service

 

  * 재부팅을 해도 방화벽 동작 하지 않도록 설정

  sudo systemctl disable firewalld.service

  * 방화벽 다시 활성화 설정

  sudo systemctl enable firewalld.service

 

 

 

 

 

 

반응형