반응형
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`, 바꿀내용에 공백을 입력하여 처리했다.
다들 즐코하세요~(●'◡'●)
반응형
'개발일지 > 데이터베이스' 카테고리의 다른 글
Database_Trigger(트리거) (0) | 2021.04.22 |
---|
댓글