MariaDB에서 Function 이 생성되지 않는다?
DB에 문제가 생겨서 백업받은 파일로 복구를 하고
추가적으로 Function을 생성하는 순간!!!!
다음과 같은 에러가!!!
ERROR 1418 (HY000): 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)
에? 설정값이 바뀐다? 복구하면 설정값이 바뀌는건가? 아직 확인 전이긴 하나
위의 에러를 해결하는 방법은!!!
show global variables like 'log_bin_trust_function_creators';
이 결과가 OFF 라면 만들어지지 않는다!
이럴 경우 다음과 같은
SET GLOBAL log_bin_trust_function_creators = 1; // ON
SET GLOBAL log_bin_trust_function_creators = 0; // OFF
이렇게 설정해주면 끝!
'MariaDB' 카테고리의 다른 글
[#11] [MariaDB] 대용량 데이터의 Partition!!!! (0) | 2018.11.14 |
---|---|
[#10] MariaDB Session TimeOut~! (0) | 2017.11.29 |
[#8] Packets larger than max_allowed_packet are not allowed (0) | 2017.05.18 |
[#7] MariaDB Backup / Restore (0) | 2017.04.04 |
[#6] MariaDB Event 스케쥴러 생성 (0) | 2017.04.03 |