개발일지/데이터베이스
[문제해결] SQL ERROR 1227 : Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation
쫌눈
2021. 5. 26. 16:46
반응형
AWS서버를 구축하며, DB를 이전하려고 백업본을 import시키려하는데 위와 같은 에러가 떴다.
ERROR MESSAGE : SQL ERROR 1227 : Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation
에러 원인은 프로시저의 DEFINER때문이었는데, DEFINER의 계정으로 import하지 않아서 생기는 문제이다.
DB접속을 DEFINER에 명시된 계정으로 하던지, 아니면 DEFINER의 계정을 DB접속 계정으로 변경하던지 해야하는데,
열심히 구글링을 한 결과 definer를 삭제하여 import시키면 기본 definer로 자동으로 설정이 된다고 하더라.
그래서 definer를 모조리 삭제하여 import시켰다 ㅎㅎ
나같은 경우에는 ctrl+h 후 찾을 내용에 DEFINER=DEFINER=`root`@`localhost`, 바꿀내용에 공백을 입력하여 처리했다.
다들 즐코하세요~(●'◡'●)
반응형