RDS의 DB super 권한 설정 방법

Donghyun Kim·2024년 10월 16일
0

자사 서비스에서 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개의 댓글