Azure mariaDB 에서 함수 생성시 오류 발생

2021. 10. 25. 19:10개발/azure

애저에서 제공하는 mariaDB 서버 ( Azure Database for MariaDB Server ) 이용중 함수 생성시 

- you need (at least one of) the SUPER privilege(s) for this operation...

 와 같은 오류가 발생하였다.

 

 검색결과 log_bin_trust_function_creators 가 OFF 로 되어있어서 그렇단다.

 

  - 확인

show global variables like 'log_bin_trust_function_creators';

 

 해당 값을 'ON'(1) 로 바꿔주면 된다.

SET GLOBAL log_bin_trust_function_creators = 1;

 

.

.

여기서 되면 좋았겠지만.. 되지 않았다.

 애저 for DB /  aws rdb 등 의 환경에서는 위 방법으로 불가능한것 같다.

 

 애저 기준 

 DB리소스 - 서버 매개 변수 에서 log_bin_trust_function_creators  값을 ON 으로 변경한 뒤 저장하면 된다.