반응형

마니의 공부방/DataBase 8

[postgresql] 외부 접근 허용 설정

postgresql 설치후에 로컬밖에 접속이 안돼? PostgreSQL은 IP를 기반으로 한 접근 제어를 통해 보안 증대 효과를 보고있습니다. 최초 설치시 localhost에서만 접근만을 허용하기 때문에 어떠한 원격 접속이 불가합니다. 때문에 우리가 사용하고 있는 IP를 허용해주는 설정이 필요합니다. 미 설정시 Access Denied 발생! 이 설정을 수행하지 않고 접속을 시도할 경우 아래와 같은 Error가 발생합니다. pg_hba.conf 파일 수정 ■ 하나의 IP / IP 대역 허용 # vi /etc/postgresql/9.1/main/pg_hba.conf host all all 192.168.0.0/24 md5 host all all 192.168.1.50/24 md5 위 설정은, 192.168..

[tibero] 테이블 생성/사용자추가/접속권한 부여

tibero.. 메모한 내용을 보니 2016년?! 주로 DataBase로 mysql 혹은 oracle을 많이 사용하긴 하지만, 공공기관의 프로젝트를 진행하다보면 간혹 tibero를 사용하는 곳이있다. 문서에 정리된 날짜를 보니 2016년 7월에 했던 내용인데.. ^^;; 최근의 tibero의 문법에도 맞는지는 확인해보지 않았다. 요즘은 거의 mysql, oracle이 선택된 프로젝트만 진행하다보니 그렇다. 혹여라도 관련 내용이 도움이 될분들도 있을수 있고, 개인적으로도 다시 공부를 할겸 남깁니다. 테이블 스페이스 추가(tableSpace) /* CREATE TABLE SPACE */ create tablespace phone datafile '/home/tibero/Tibero/tibero5/databa..

[mysql] db 백업

예전에 기록해 둔 내용인데.. ^^;; (창피~) 기록은 기억을 뛰어넘지 못한다길래~ 어느새 메모가 습관이 되어버렸습니다. 간혹 서버의 규모가 작은곳에서 개발을 진행하다, 큰곳으로 서버를 이전하거나 하는 경우, 막상 기존 db의 데이터를 옮기려면 막막한 경우가 많죠? 요즘엔 뭐 db to db로도 옮겨지지만서도.. 인프라팀이나 서버팀이 작업하는 경우도 많지만, 제가 몸 담았던 많은 경험을 얻은 작은 회사의 경우엔 개발자가 직접 처리하는 경우가 많았습니다. 혹시나 저같은 상황을 겪으실 분이 계시다면 도움이 되길 바래봅니다. ■ 데이터 베이스 백업 (덤프파일 생성) $> mysqldump -u[사용자아이디] -p 데이터베이스명 [테이블명] > 저장될 파일명 예) mysqldump -ukamkami -p my..

[oracle] sequence 생성/수정/삭제

■ 시퀀스 생성 CREATE SEQUENCE SEQ_NAME START WITH 10001 INCREMENT BY 1 MINVALUE 1 MAXVALUE 10000 NOCYCLE CACHE 20 NOORDER; ■ 시퀀스 증감값 수정 ALTER SEQUENCE SEQ_NAME INCREMENT BY 100; ■ 시퀀스 삭제 DROP SEQUENCE SEQ_NAME; ■ 시퀀스 번호 수정 원래는 삭제 하고 새로 만드는것이 적절한 방법이다. 하지만 항상 편법은 있는법이다. 원리는 시퀀스 증가값을 변경하여 조회 후 다시 증감값을 1로 수정하는 방법이다. ALTER SEQUENCE SEQ_NAME INCREMENT BY 50; SELECT SEQ_NAME.NEXTVAL FROM DUAL; ALTER SEQUEN..

[postgres] 백업 및 복구

■ 특정 DATABASE 및 TABLE만 골라서 백업 / 복구 [백업] superuser 계정으로 접속 사용법) pg_dump [DATABASE명] -t [TABLE명] > [저장 될 DUMP FILE명] [postgres@dev data]$ pg_dump pgsqldb -t tb_test > PGSQL_tb_test_20090830.dump [복구] superuser 계정으로 접속 사용법) psql -f [FILE명] [DATABASE명] [postgres@dev data]$ psql -f PGSQL_tb_test_20090830.dump ■ 전체 DATABASE 백업 / 복구 [백업] superuser 계정으로 접속 사용법) p g_dumpall > [저장 될 DUMP FILE명] [postgres@..

[mysql] 테이블 생성 및 사용자 추가/접근권한 부여

1. 테이블 생성 create schema TABLEA default character set utf8; 2. 사용자 추가 및 접근허용 설정 create user 'userAccount'@'%' identified by 'userPassword'; create user 'userAccount'@'localhost' identified by 'userPassword'; 3. 추가한 사용자에게 테이블 접근권한 부여 grant all privileges on TABLEA.* to 'userAccount'@'localhost'; grant all privileges on TABLEA.* to 'userAccount'@'%'; 4. 반영 flush privileges;

오라클 10g 설치하기(Windows 7)

윈도우7에서 오라클10g를 설치하기 위해서는 약간의 수정이 필요한데 먼저 내가 설치한 오라클은 이 버전이고 해당 폴더에서 /db/Disk1/stage/prereq/db 경로상으로 들어가보면 요런 파일이 존재하는데 이 파일을 열어보면 이 부분을 찾아볼 수 있다. 기본적으로는 위의 이미지에서 이 부분이 존재하지 않는데 이 부분을 직접 추가한다. 다음에는 /db/Disk1/stage/prereq/db_prereqs/db 경로로 들아가서 위와 똑같이 파일을 찾아서 아까와 똑같이 이 부분을 추가시켜주면 되겠다. 마지막으로 /db/Disk1/install 경로로 들어가서 이 파일을 찾아서 열어보면 이 부분을 찾을 수 있는데 밑줄친 부분을 추가시킨 후에 저장해주면 되겠다. 그 후에 설치를 해주면 문제없이 설치가 된다.