DataBase

Postgresql / Ubuntu Server에 설치 후 셋팅

ds-jeung 2022. 7. 13. 14:08

계정 생성 및 권한

 

1.유저생성

$ sudo -u postgres createuser <username>

 

2.유저 로그인

$ sudo su - postgres

 

3.Postgresql 환경에 진입

$ psql

psql (11.5 (Ubuntu 11.5-1.pgdg18.04+1))

Type "help" for help.

 

4.유저 패스워드 지정

postgres=# alter user <username> with encrypted password '<password>';

 

5.데이터베이스 전체 권한 부여

postgres=# grant all privileges on database <dbname> to <username> ;

 

데이터베이스 생성 및 복원

 

1.데이터베이스 생성

postgres=# CREATE DATABASE <dbname>;

 

2,데이터베이스 조회

postgres=# \list

 

3.데이터베이스 삭제

postgres=# DROP DATABASE <dbname>;

 

4.(필요하다면 실행) 백업한 데이터베이스 복원

psql -f [백업파일이름].sql [복구할DB명]

 

Postgresql 접속권한

 

1.외부접속허용

1.//listen_addresses 주석해제 및 localhost를 > '*'로 수정
sudo vim /etc/postgresql/12/main/postgresql.conf

2.//local의 peer를 md5로 ipv4 local connection peer를 md5 address를 0.0.0.0/0 으로 수정
sudo vi /etc/postgresql/12/main/pg_hba.conf

3.//서버에 변경사항을 반영하기 위해 정지 후 시작
/etc/init.d/postgresql stop
/etc/init.d/postgresql start

4.//5432포트가 0.0.0.0:5432로 바뀌었다면 외부접속이 가능
netstat -ntlp

 

계정 비밀번호 수정

https://nirsa.tistory.com/257 참고