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