Skip to content
On this page

MySQL Dump 복원 시 Access Denied 오류 해결

MySQL Dump Access Denied

AWS RDS MySQL에서 덤프 import 시 다음 에러가 발생한다.

ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

해당 오류는 다음의 경우 발생한다.

DEFINER가 설정되어 있을 때

CREATE DEFINER = root@localhost

definer는 특정 유저 소유로 해당 명령어 권한을 부여하기때문에 수퍼유저가 필요.

상단부/하단부에 다음 설정이 있을 때

SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;

이 부분은 특정 로그를 남기지 않는 등 역할을 하는데, 해당 구문이 들어있으면 수퍼유저를 요구하기 때문에 제거하면 된다.