구버전의 DB에서 익스포트한 백업을 새 DB에 임포트하려고 하니 에러가 발생하였다. 해결방법으로 sql-mode에서 NO_AUTO_CREATE_USER를 제거하니 해결이 됬는데 아마도 백업에 user create구문이 있었기 때문으로 보이고 해당 옵션에 대해 좀 더 알아보았다.
NO_AUTO_CREATE_USER는 mysql 5.7.7에 추가된 sql_mode로 인증 정보가 지정되지 않은 경우 GRANT 문이 새 사용자 계정을 자동으로 생성하지 못하도록 한다고 한다. 명령문은 IDENTIFIED BY를 사용하여 공백이 아닌 암호를 지정하거나 IDENTIFIED WITH를 사용하여 인증 플러그인을 지정해야 합니다.
보다 자세한 원문은 아래를 참조
NO_AUTO_CREATE_USER는 향후 릴리즈에서는 제거되고 기본으로 적용될 예정이라고 함.
(sql-mode에서 NO_AUTO_CREATE_USER를 뺄 수 없다면 그때는 유저를 미리 생성해놓고 임포트하면 될 것으로 보인다. )