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가 있어서 발생하는 문제였다.
백업 파일(.sql 파일)을 노트패드에 열어서 DEFINER 부분을 권한있는 사용자로 바꿔주거나 아예 삭제해준다.
DEFINER='ubuntu'@'%' => DEFINER='admin'@'%'
or
DEFINER='ubuntu'@'%' => (삭제)
'개발 이야기' 카테고리의 다른 글
[리눅스] 파일 내용만 삭제하고, 파일은 남겨두는 방법 (0) | 2022.06.09 |
---|---|
[MySQL Workbench] 테이블, 데이터, Procedur 백업 & 복원하기 (0) | 2022.06.08 |
[자바스크립트] 테이블 행(tr) 개수 (0) | 2022.06.06 |
네이버 클라우드 플랫폼 DNS 설정 & 카페 24 도메인 연동 (0) | 2022.05.18 |
네이버 클라우드 플랫폼 공인 IP 할당 (0) | 2022.05.17 |