Amazon RDS DB인스턴스를 생성해서 작업하던 도중
트리거를 사용할 상황이 생겨 트리거를 생성했을 때, 다음과 같은 오류가 발견됐다.
트리거 생성 코드
오류의 뜻은 슈퍼 권한이 없다는 뜻이다.
이 오류를 해결하기 위해 AWS에 접속해서 파라미터 그룹에 있는
log_bin_trust_function_creators 라는 친구의 값을 변경해야 한다
디폴트값이 0으로 되어있을 텐데, 이 값을 1로 바꿔줘야 한다.
파라미터 그룹으로 가보면 처음엔 default 그룹만 존재하는,
여기서 파라미터 그룹 생성을 해줘야 한다.
나의 경우엔 parameter-group 라는 그룹을 새로 만든 다음에
log_bin_trust_function_creators 값이 잘 변경되었는지 확인하는 명령어는 다음과 같다.
show variables like '%log_bin_tr%';
이렇게 뜬다면 잘 변경된거다.