SQL-MODE : NO_AUTO_CREATE_USER

db

구버전의 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를 뺄 수 없다면 그때는 유저를 미리 생성해놓고 임포트하면 될 것으로 보인다. )

mysql
mysql
생계형 특급 개발자이자 아들 하나 있는 평범한 아빠. 취미는 요리, 캠핑, 뮤직 페스티발 다니기 등이지만 이 블로그에는 주로 개발관련된 내용만 올릴 예정입니다. 워드프레스를 시작한지 얼마 되지않아 사이트가 허전하지만 좋은 내용으로 채우도록 노력하겠습니다. 자주 놀러오세요 ^^
Posts created 54

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top