首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 存儲過程創建報錯:log_bin_trust_function_creators 變量設置解決

     編輯:MySQL 資料庫相關知識

錯誤信息

you *might* want to use the less safe log_bin_trust_function_creators variable

原因

開啟 Binlog 時,創建存儲函數/過程/觸發器需聲明 DETERMINISTIC、NO SQL 或 READS SQL DATA,否則被阻攔。

快速解決

SET GLOBAL log_bin_trust_function_creators = 1;

或在 my.cnf [mysqld] 區添加:

log_bin_trust_function_creators = 1

重啟服務生效。注意:此設置降低了 Binlog 安全性,僅用於開發/受信環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved