mySQL에서 함수 생성시 자꾸 에러가나면서 함수가 생성안되는 오류가 발생해 문법오류는 아닌거같고 시스템오류같아서 열심히 찾아보던중 해결방법을 찾았다.
이 오류는 mySQL에서 신뢰있는 생성자가 아니면 함수를 만들지 못하게 만들어놔서 발생하는 오류였다.
먼저 쿼리에 show global variables like 'log_bin_trust_function_creators';
를 입력하고 결과를 보면 Value가 OFF로 되어있다. 신뢰할 수 없는 creator란뜻
이 값을 1(true)로 바꿔주면 된다.
set global log_bin_trust_function_creators = 1;
이후 다시 권한을 확인해보면 OFF였던게 ON으로 바뀐것을 확인 할 수 있다.
이 후 함수 작성시 제대로 실행하는것을 볼 수 있었다.!