2014/11/18 3

[PostgreSQL ADMIN] DBMS 접근제한 설정

dbms 접근제한 설정하기 /var/lib/pgsql/data/pg_hba.conf 파일에 있는 다른 줄은 주석처리하고 아래 내용만 넣음. local 은 로컬에서의 접속을 지정하며 host 를 이용하여 ip를 이용해서 제한을 할 수 있음. 처음 설치 후 postgresql 을 띄우면 다음과 같이 설정이 되어 있다. # grep -v "^#" /var/lib/pgsql/data/pg_hba.conf local all all ident sameuser host all all 127.0.0.1/32 ident sameuser host all all ::1/128 ident sameuser 아래는 특정 ip 대역에서 사용자 인증을 통하여 접속하도록 설정하는 예제이다. local all all password h..

[MySQL TIP] 빈 테이블 검색하기

간혹 테스트 테이블이나, 테이블을 잘못생성하고 안사용하는 경우 등의 다양한 이유로 행수가 0인 테이블들이 존재한다. 아래의 스크립트는 MySQL에서 행이 없는 테이블에 대해 INFORMATION_SCHEMA에서 찾는 방법이다. 이런 테이블을 DBA 가 잘 리스트업할 필요가 있다. select CONCAT('SELECT \"',table_schema,'.',table_name,'\" AS tbl, COUNT(*) AS cnt FROM ',table_schema,'.',table_name,';') as cmd from information_schema.tables where table_schema not in ('mysql','performance_schema','information_schema') and..

MySQL에서의 AUTO_INCREMENT 사용법

MySQL을 AUTO_INCREMENT 기능은 기본 키 값을 증가의 자동 시퀀스를 생성 할 수있는 가장 쉬운 방법입니다. 너무 사용하기가 매우 쉽습니다 : create table t ( i integer auto_increment, other_field varchar(100), primary key(id) ); AUTO_INCREMENT를 사용할 때 염두에 두어야 할 몇 가지 기능. AUTO_INCREMENT는 결코 테이블에 이미 존재한 미만의 값을 제공하지는 않습니다. 명시 적으로 더 높은 값으로 ID를 추가 할 경우, AUTO_INCREMENT에 의해 생성되는 다음 값은 하나 더 높은 값일 것입니다. 이 말은 간격이 있다는 것을 의미합니다. 이것은 어떤 이유로 필드의 가능한 최대 값이 삽입되어있는 경..