RDS의 DB super 권한 설정 방법

Donghyun Kim·2024년 10월 16일

자사 서비스에서 AWS의 RDS 서비스를 통해 DB를 관리하는데 이벤트 스케줄러를 적용하려 하니 계정에 SUPER 권한이 필요했다.
하지만 검색해보니 AWS에서 SUPER 권한을 가지고 있는 rdsadmin 계정이 존재하는데 이 계정은 AWS 시스템에서만 사용되며 별도로 사용자가 접속할 수는 없다고 한다.

하지만 RDS 서비스 콘솔에서 Parameter Group을 통해서 SUPER 권한을 통해서만 설정할 수 있는 부분을 제어할 수 있다.

RDS Parameter Group 설정

  • AWS Management Console 에서 RDS -> Parameter Groups 이동
  • 해당 DB의 파라미터 그룹 선택
  • 파라미터 목록에서 log_bin_trust_function_creators 파라미터를 찾아 0에서 1로 값을 변경 (default 0으로 설정되어 있음)
  • 저장 후 적용되면 유저가 만든 데이터베이스에 관해서는 SUPER 권한을 가질 수 있다.

별도 설정 값만 수정

특정 유저의 데이터베이스 설정 SUPER 권한 적용이 아니라 event_scheduler와 같은 별도
설정만 사용할 수 있도록 적용할 수도 있다.
파라미터 목록에서 해당 설정 옵션을 검색한 뒤 1로 값을 변경하여 위와 동일하게 변경해주면된다.

profile
"Hello World"

0개의 댓글