MySQL에서 함수(Function)을 만들고 실행을 하니 에러가 딱 떴다..
Error Code: 2014 Commands out of sync; you can't run this command now
그래서 찾아보니 MySQL에서 기본적으로 함수와 프로시저를 생성할 수 없도록 설정이 되어 있다고 한다.
show global variables like 'log_bin_trust_function_creators';
위 쿼리를 실행하면 아래와 같이 log_bin_trust_fuction_creators 가 OFF 로 되어있는데 권한이 없어서 함수와 프로시저를 생성하지 못한 것이었다.

그래서 아래의 쿼리를 실행해 Value를 ON으로 만들어주면 정상적으로 생성이 되는 것을 볼 수 있다.
SET GLOBAL log_bin_trust_function_creators = 1;
