본문 바로가기
개발일지/데이터베이스

[문제해결] SQL ERROR 1227 : Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation

by 쫌눈 2021. 5. 26.
반응형

에러 이미지 (heidiSQL)

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 로 모두 바꾸면 된다.

나같은 경우에는 ctrl+h 후 찾을 내용에 DEFINER=DEFINER=`root`@`localhost`, 바꿀내용에 공백을 입력하여 처리했다.

 

다들 즐코하세요~(●'◡'●)

반응형

'개발일지 > 데이터베이스' 카테고리의 다른 글

Database_Trigger(트리거)  (0) 2021.04.22

댓글