몽땅뚝딱 개발자

[SQL] 함수 생성 시 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled 에러해결 본문

에러일지/SQL

[SQL] 함수 생성 시 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled 에러해결

레오나르도 다빈츠 2021. 6. 10. 18:38

 

 

에러

MySQL 워크벤치에서 함수를 생성할 때 생긴 에러이다.

Apply changes to fn_choSearch Error 1418: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

 

 

 

 

원인

함수 생성 권한이 없는 상태였다.

 

 

 

 

해결

-- 1: ON / 0: OFF
SET GLOBAL log_bin_trust_function_creators = 1;
-- 해당 옵션의 ON/OFF 여부를 알 수 있는 쿼리
show global variables like 'log_bin_trust_function_creators';

 

 

 

 

출처

 

DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled

While importing the database in mysql, I have got following error: 1418 (HY000) at line 10185: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logg...

stackoverflow.com

 

MySQL function 관련 에러 log_bin_trust_function_creators

어플리케이션에서 다른 쿼리들의 실행에는 문제가 없으나, function이 실행이 안되는 에러가 발생했다. 현상 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary..

www.leafcats.com

 

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

Comments