sql_mode 풀리는 경우 > 그누보드5 팁자료실

그누보드5 팁자료실

sql_mode 풀리는 경우 정보

sql_mode 풀리는 경우

본문

MySQL은 5.7버전부터 기본적으로 Strict Mode가 적용되어 있다.

이를 해제하기 위해 set global sql_mode=''를 하면 된다. 그러나 로컬에서 시간이 지나면 이것이 풀리곤 한다.

(위 구문이 권한 문제로 되지 않는 경우 set sql_mode=''; 로 시도)

 

원인 : DB를 오래 사용하지 않다가 다시 사용할 때 db 재가동
재시작 되면서 기존 셋팅 내용으로 초기화됨(DB설치시 생성되는 프로시져에 의해 기본값이 입력되는 듯). 즉 DB가동 이후 기존에 바꿔놓은 기본 설정이 초기화 되는 것으로 판단.

 

해결 : 따라서 mysql 설정파일에서 설정 필요
1. apm의 경우 Bitnami\wampstack-7.1.24-1\mysql 등의 디렉토레에서 my.ini 파일 오픈 
2. [mysqld]
sql-mode="" 

위와같이 sql_mode 값 설정
이후 서버 재가동
 

*DB설치시 입력된 프로시져에서 sql_mode에 값을 넣는 프로시져 열의 값을 수정해도 될 것으로 보임
->하나하나 그 내용을 찾는 것이 귀찮아 DB설정파일에서 수정

추천
4
  • 복사

댓글 3개

© SIRSOFT
현재 페이지 제일 처음으로