반응형

1. yum install postgresql-server // yum을 이용하여 설치


2. su - postgres // postgres 유저로 변경


3. initdb // DB 초기 스키마 생성


4. pg_ctl start // DB 구동


5. psql // psql 명령어로 접속


6. create database [db명] ENCODING 'UTF-8'; // 데이터베이스 생성


7. create user [user명]; // 사용자 생성;


8. GRANT ALL PRIVILEGES ON DATABASE [db명] TO [사용자명]; // 권한 부여


9. \password [사용자명] // 사용자 패스워드 설정


10. pg_hba.conf 파일을 열어 // 원격 IP접속 허용 설정 변경 (trust는 인증없이 통과, md5는 패스워드 인증)

host    all         all         127.0.0.1/32          trust

부분 아래에

host    all         all         0.0.0.0/0          md5

내용 추가


trust : 패스워드 없이 접근 가능
reject : 거부
md5 : 패스워드를 md5로 암호화해서 전송
crypt : crypt로 암호화 해서 전송 Postgres 7.2이후부터는 사용 않함. (이전버전설정 호환용)
password : text로 패스워드를 전송하는 것.
krb4, krb5 : KerberOS V4, 5를 지원한다.
ident : 접속 ClientOS User이름을 확인하는 방법?
pam : PAM(Pluggable Authentication Modules)서비스를 사용한 인증


11. postgresql.conf 파일을 열어 // 리스닝 IP변경

listen_addresses = 'localhost' 부분을

listen_addresses = '*' 로 변경


12. pg_ctl restart // DB서버 재시작

'개발관련 > SQL' 카테고리의 다른 글

[Oracle] Job Queue 확인하기  (0) 2021.03.24
[표준 SQL] Join Update 문 예제  (0) 2021.03.23

+ Recent posts