안녕하세요 jju_developer 입니다.
오늘은 서버 세팅 후 DB 덤프를 import 해주는 마지막 관문에서 나는 오류에 대해
기록해보고자 합니다!!!
Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation
네이버 클라우드 디비를 생성하고 나서
기존의 db에 비슷하게 덤프 뜨고 import 를 해주었는데...
이런 요상한 에러가 납니다..!
지난번에도 똑같은 에러 나서 해결했는데,,, 역시 적어 놓지 않으면 까먹어요~
ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation Operation failed with exitcode 1
라인 18번째 줄
덤프를 뜨려는 str.sql 을 더블 클릭하여
들어가서 보면
18번째 줄을 지워본다.
그러더니 또 오류가 남
ERROR 1227 (42000) at line 2129: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation
Operation failed with exitcode 1
덤프 뜨고자 하는 파일의 2129번째 줄을 보니,
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
을 주석 처리 하거나 삭제해준다.
[ 결론 ]
아래 두곳 삭제
SET @@SESSION.SQL_LOG_BIN= 0;
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
\Dump20240620_str.sql has finished 성공~~!!
스키마 새로 고침 누르고 테이블 다시 보면 정상적으로 import 된것을 볼 수 있습니다!!!
MySQL 서버가 사용자가 아닌 다른 DEFINER가 지정된 sql 파일을 허용하지 않기 때문이라는데...
mysqldump 시 --set-gtid-purged=OFF 옵션을 추가하라는 곳도 있는데 안해도 저 위에 두개 삭제하니까
됩니다!!
참고)
데이터 덤프 뜬것도 미리 두개 지워보고 import 해봤어요!
SET @@SESSION.SQL_LOG_BIN= 0;
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
데이터는 엄청 오래걸리더라구용...
두개 지우고 import 하니,
한번에 성공했습니다~
그럼 20000~

기존 DB export 할때 실수 -> Advanced Options 눌러서
set-gtid-purged OFF 안그러면 아래 처럼 오류 납니다...! mysql db 구조 덤프 뜬거 import 할때 자주 생기는 오류~안녕하세요 jju_developer 입니다. 오늘은 서버 세팅 후 DB 덤프를 import 해주는 마지막 관문
jju240.tistory.com
'서버세팅 관련' 카테고리의 다른 글
[SVN] 소스코드 체크아웃 방법 (0) | 2024.08.30 |
---|---|
기존 DB export 할때 실수 -> Advanced Options 눌러서 (0) | 2024.06.20 |
mysql 덤프 뜨다가 잘못떠서 스키마 전체 테이블을 삭제해야할때...! (0) | 2024.06.20 |
[ERROR] 우분투 서버 시간 ERROR (putty 디버그 시간 에러) (2) | 2024.01.23 |
[우분투] 서버 세팅 시 자주 쓰는 명령어 의미 (su,sudo,whoami,chsh -s /bin/bash) (4) | 2024.01.03 |