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설정파일에서 수정
댓글 3개
Null0
6년 전
좋은 팁 감사합니다.
6년 전
감사합니다.
6년 전
팁감사합니다. 이제야알겠네요
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4427 | ||
| 2514 | 1년 전 | 902 | ||
| 2513 |
베리소프트
|
1년 전 | 619 | |
| 2512 |
|
1년 전 | 950 | |
| 2511 |
|
1년 전 | 1080 | |
| 2510 | 1년 전 | 1007 | ||
| 2509 | 1년 전 | 1058 | ||
| 2508 | 1년 전 | 1309 | ||
| 2507 | 1년 전 | 687 | ||
| 2506 | 1년 전 | 1253 | ||
| 2505 |
|
1년 전 | 1209 | |
| 2504 | 1년 전 | 1411 | ||
| 2503 | 1년 전 | 946 | ||
| 2502 | 1년 전 | 1071 | ||
| 2501 | 1년 전 | 1171 | ||
| 2500 |
welcome
|
1년 전 | 1079 | |
| 2499 |
하늘그루터기
|
1년 전 | 872 | |
| 2498 | 1년 전 | 1178 | ||
| 2497 | 1년 전 | 646 | ||
| 2496 | 1년 전 | 968 | ||
| 2495 |
|
1년 전 | 1419 | |
| 2494 | 1년 전 | 948 | ||
| 2493 | 1년 전 | 947 | ||
| 2492 | 1년 전 | 1156 | ||
| 2491 | 1년 전 | 1120 | ||
| 2490 | 1년 전 | 1091 | ||
| 2489 | 1년 전 | 1022 | ||
| 2488 | 1년 전 | 776 | ||
| 2487 |
|
1년 전 | 1214 | |
| 2486 | 1년 전 | 831 | ||
| 2485 | 1년 전 | 1008 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기