==함수 설정 확인==
SHOW GLOBAL VARIABLES LIKE 'log_bin_trust_function_creators';
function 생성을 위한 세팅
mysql -u -root -p
패스워드 입력
SET GLOBAL log_bin_trust_function_creators = 1;
======================추가 사항=====================================
해결: 명령 쿼리 - > set global log_bin_trust_function_creators=on;
=> 위의 쿼리를 날리면 Import시는 적용 되나 Mysql이 재시작되면 다시 재설정 해야 한다.
Mysql 설정 -> /etc/my.cnf(윈도우 windows\my.ini) 파일을 에디터 열어서 [mysqld] 설정블럭을
찾아서 log_bin_trust_function_creators=1을 추가 한다.
=> Mysql 데몬이 시작되면서 설정 되므로 사용자가 매번 지정해 줄 필요가 없다.
참고) my.cnf 파일 위치를 확인 하는 방법
MYSQL 홈/bin/mysqld --verbose --help | grep -A 1 'Default options'
해당 계정에서
DROP FUNCTION IF EXISTS db명.f_decrypt;
CREATE FUNCTION db명.f_decrypt(v_var varchar(100)) RETURNS varchar(100)
BEGIN
declare return_code varchar(100) default '';
select aes_decrypt(unhex(v_var),'함호키') into return_code from dual;
RETURN return_code;
END;
'mysql' 카테고리의 다른 글
mysql 숫자앞에 특정 자리수 까지 0 붙이기 (0) | 2013.09.10 |
---|---|
aes 암호화 및 복호화 함수 (0) | 2013.09.08 |
mysql 접근 권한 설정 (0) | 2013.09.08 |
자동실행 설정 (0) | 2013.02.04 |
2013년2월3일 까지 mysql source 버젼 다운로드 주소 (0) | 2013.02.03 |