참고 : chess72.tistory.com/113, gurubee.net/lecture/2939
매뉴얼 : http://www.postgresql.org/docs
sudo -u postgres psql
* postgresql 설치
sudo apt-get install postgresql
* postgresql 문서 받기
sudo apt-get install postgresql-doc-8.4
* postgresql tool 설치
sudo apt-get install pgadmin3
* 설정
sudo gedit /etc/postgresql/8.4/main/postgresql.conf
아래의 문장을 찾아 주석을 해제한다
#listen_addresses = 'localhost'
listen_addresses = 'localhost'
sudo gedit /etc/postgresql/8.4/main/pg_hba.conf
아래의 문장을 찾아 peer를 md5로 변경한다.
# Database administrative login by Unix domain socket
local all postgres md5
sudo /etc/init.d/postgresql restart
sudo /etc/init.d/postgresql reload
sudo -u postgres psql
위의 문장은 postgres 유저 이름으로 postgress db 를 로그인한다.
위의 문장을 수행하면 postgress 명령을 수행할 수 있고 아래와 같이 표시가 변경된다
postgres=#
위의 상태에서 sql 및 psql 명령어를 입력할 수 있으며 종료 명령은 \q 이며
도움말은 \? 이다
* DB 생성
sudo -u postgres createdb < db name >
* DB 접속
sudo -u postgres psql < db name >
사용자계정 조회
SELECT * FROM PG_SHADOW;
또는 \du
CREATE USER TEST;
ALTER USER TEST ENCRYPTED PASSWORD 'aa' CREATEDB;
ALTER USER TEST CREATEROLE;
DROP USER TEST;
psql -U TEST
\l #데이터베이스 리스트
user : cuckoo
db : cuckoo_db
포트 :5432
접속 리셋
http://www.mozmorris.com/2011/11/15/configure-postgresql-to-accept-tcpip-connections.html
중요! 원격접속시 설정
postgresql.conf
listen_addresses = '*'
sudo gedit /etc/postgresql/9.3/main/pg_hba.conf
#IPv4 local connections:
host all all 0.0.0.0/0 trust
pgAdmin3 설치
sudo apt-get install pgadmin3
쿼리 테스트
select * from [table] where [row] = '1234a'
delete from table
iptables 설정
sudo iptables -A INPUT -p tcp --dport 5432 -s 192.168.0.0/16 -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables.rules"
sudo gedit /etc/network/interfaces
- 작성 : pre-up iptables-restore < /etc/iptables.rules
---------------------------------------------------------------
cuckoo에서 postgre db 사용시 설치
- sudo apt-get install libpq-dev
- sudo pip install psycopg2
cuckoo/conf cuckoo.conf 수정
connection = postgresql://cuckoo:pw@192.168.202.137:5432/cuckoo_db
'Sandbox > Cuckoo' 카테고리의 다른 글
02 : cuckoo 설치 (0) | 2016.07.18 |
---|---|
04 : 몽고DB 설정 및 설치 (0) | 2016.07.18 |
08 : IP설정 (0) | 2016.07.18 |
07 : 방화벽 설정 (0) | 2016.07.18 |
이슈 : What is the virbr0 interface used for ... (0) | 2016.07.18 |