mysql執行函式出現1418錯誤
1.建立mysql儲存過程,出現了
[Err] 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)
2.進行百度了下,獲取滴方案可行,果斷收藏並共享,以便後續遇此問題滴筒靴參考
原因:
這是我們開啟了bin-log, 我們就必須指定我們的函式是否是
1 DETERMINISTIC 不確定的
2 NO SQL 沒有SQl語句,當然也不會修改資料
3 READS SQL DATA 只是讀取資料,當然也不會修改資料
4 MODIFIES SQL DATA 要修改資料
5 CONTAINS SQL 包含了SQL語句
其中在function裡面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支援。如果我們開啟了 bin-log, 我們就必須為我們的function指定一個引數。
解決方法:
SQL code
mysql> show variables like 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | OFF |
+---------------------------------+-------+
mysql> set global log_bin_trust_function_creators=1;
mysql> show variables like 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | ON |
+---------------------------------+-------+
這樣新增了引數以後,如果mysqld重啟,那個引數又會消失,因此記得在/etc/mysql/my.cnf配置檔案中新增:
log_bin_trust_function_creators=1
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 執行Bex 出現 61704 錯誤
- 執行jdonMVC示例出現了錯誤MVC
- JDBC執行出現ORA-17410錯誤JDBC
- 卡巴斯機 任務執行時出現錯誤
- 評“MySQL 隱式轉換引起的執行結果錯誤”MySql
- MySQL 對window函式執行sum函式疑似BugMySql函式
- mysql執行命令報segmentation fault 錯誤MySqlSegmentation
- centos7 執行firewall-cmd --state出現錯誤CentOS
- 執行AWR報告出現ORA-6502錯誤
- MySql中SUM函式計算錯誤問題MySql函式
- jboss+mysql+hibernate 出現錯誤!!!!!!!MySql
- 執行ocrconfig replace ocrmirror出現PROT-22錯誤
- 執行ocrconfig replace ocr出現PROT-16錯誤
- 執行csscan出現loading shared libraries錯誤CSS
- ubuntu7下軟體執行出現segment fault錯誤Ubuntu
- MSB3721錯誤+CUDA中pow函式出錯函式
- 檢視執行計劃出現ORA-22992錯誤
- 執行錯誤集
- MySQL5.6執行計劃錯誤案例分析MySql
- 執行impdp時出現ORA-39154錯誤的解決案例
- 通過dbms_scheduler執行一個外部job時出現錯誤
- Log4J執行時出現的java.lang.VerifyError錯誤JavaError
- Eclipse中執行出現selection does not contain a main type錯誤EclipseAI
- jdon執行一段時間後經常出現的錯誤
- js函式回撥錯誤JS函式
- mysql,出現同步停止的錯誤的處理MySql
- MySQL儲存函式錯誤[Err] 1064的除錯記錄MySql儲存函式除錯
- GetDlgItem() 出現錯誤Git
- 自執行函式函式
- 立即執行函式函式
- Swift實現多執行緒map函式Swift執行緒函式
- Qt 載入 libjpeg 庫出現“長跳轉已經執行”錯誤QT
- 連線MySQL出現2013錯誤解決MySql
- Windows函式錯誤處理 (轉)Windows函式
- Jive執行出錯!
- jdon框架在jboss中執行有時時出現出現錯誤,是什麼原因,如何處理框架
- Opencv出現detecMultiScale錯誤OpenCV
- Struts1.1執行錯誤!