728x90
반응형
함수를 생성할 때 아래처럼 오류가 발생하는 경우가 있다.
SQL Error (1418): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
이런 경우 아래의 명령어를 입력하여 함수 생성 설정을 확인하고 'OFF'로 설정되어 있는지 확인한다.
SHOW GLOBAL VARIABLES LIKE 'log_bin_trust_function_creators';
'OFF'로 설정되어 있으면 함수 생성이 되지 않기 때문에 아래의 명령어를 입력하여 'ON'으로 설정한다.
SET GLOBAL log_bin_trust_function_creators = 1;
다시 설정 상태를 확인하여 'ON'으로 바뀌었는지 확인한다.
참고문서
- "DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled", 스택오버플로우, 2014년 9월 24일. @원문보기
728x90
반응형
'DBMS(DataBase Management System) > MariaDB' 카테고리의 다른 글
[MariaDB] 세션 목록을 확인하고 강제로 세션을 종료하는 방법 (0) | 2023.08.17 |
---|---|
[윈도우] MariaDB 데이터를 SQL 파일로 백업하는 스크립트 (0) | 2023.03.08 |
[MariaDB] HeidiSQL로 CSV로 저장한 데이터를 불러오는 방법 (0) | 2022.12.02 |
[MariaDB] 전역 로그 설정 및 로그 확인 (0) | 2022.11.24 |
[Windows] MariaDB 최대 세션 수 조정하기 (0) | 2022.10.31 |
댓글