본문 바로가기

개발 이야기

[Error] Workbench 복원 오류. Access denied; SET USER privilege(s) for this operation

 

 

MySQL Workbench로 데이터베이스를 복원하던 중 오류가 발생했다.


Access denied; you need (at least one of) the SUPER, SET USER privilege(s) for this operation
Operation failed with exitcode 1


 

Procedures에 테이블 생성하는 쿼리에 권한없는 사용자의 DEFINER가 있어서 발생하는 문제였다.

access denied definer
오류 메세지

 

백업 파일(.sql 파일)을 노트패드에 열어서 DEFINER 부분을 권한있는 사용자로 바꿔주거나 아예 삭제해준다.

 

DEFINER='ubuntu'@'%'   =>    DEFINER='admin'@'%' 

 

 or 

 

DEFINER='ubuntu'@'%'   =>   (삭제)