PostgreSQL2 PostgreSQL - pgcrypto 사용한 암호화 환경 CentOS 6.4Postgresql 9.1 Extenstion 설치 CREATE EXTENSION [모듈 명] CREATE EXTENSION pgcrypto; 해당 모듈을 찾을 수 없다는 메시지가 난다면 아래 경로에서 모듈명과 같은 파일이 존재하는지 확인. 경로 : Postgresql 설치경로/share/extension 설치패키지 : postgresql-contrib Extention 사용 사용방법 샘플 SELECT CRYPT('암호화할 문자열', gen_salt('암호화방식')); Pgcrypto를 이용해 MD5방식으로 암호화하고, 검증하기 1. 암호화하여 저장하기 INSERT INTO tb_user(user_id, user_pw) VALUES( 'wonzopein', CRYPT('abc123.. 2014. 9. 2. PostgreSQL - Recursive Query Recursive Query 중 WHERE parent IS NULL 부분에 NULL이 아닌 값이 들어갈 경우 문제가 되는것 같다. 왜 그러는지는 아직 이해가 안됨.(이유가 있게지요...) Recursive Query 를 보면 알겠지만, 사실상 별도의 레벨 컬럼이 필요 없다. 포스팅하면서 쿼리나 컬럼명 등 수정해서 올린거라 보기가 참 그럼...(-_-!!) [테이블 생성] CREATE TABLE facility ( cd character(20) NOT NULL,-- 코드 nm text NOT NULL,-- 명 level numeric(1,0) NOT NULL,-- 레벨(위 쿼리에서는 사실상 필요 없음.) parent character(20) DEFAULT NULL,-- 상위코드 alias_nm chara.. 2013. 9. 23. 이전 1 다음