亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL 出現錯誤1418 的原因分析及解決方法

2024-07-24 13:11:11
字體:
來源:轉載
供稿:網友

MySQL 出現錯誤1418 的原因分析及解決方法

具體錯誤:

 使用mysql創建、調用存儲過程,函數以及觸發器的時候會有錯誤符號為1418錯誤。

ERROR 1418 (HY000): 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)

 經過一番百度之后,總結如下:

因為CREATE PROCEDURE, CREATE FUNCTION, ALTER PROCEDURE,ALTER FUNCTION,CALL, DROP PROCEDURE, DROP FUNCTION等語句都會被寫進二進制日志,然后在從服務器上執行。但是,一個執行更新的不確定子程序(存儲過程、函數、觸發器)是不可重復的,在從服務器上執行(相對與主服務器是重復執行)可能會造成恢復的數據與原始數據不同,從服務器不同于主服務器的情況。

為了解決這個問題,MySQL強制要求:

在主服務器上,除非子程序被聲明為確定性的或者不更改數據,否則創建或者替換子程序將被拒絕。這意味著當創建一個子程序的時候,必須要么聲明它是確定性的,要么它不改變數據。

聲明方式有兩種:

第一種:聲明是否是確定性的

DETERMINISTIC和NOT DETERMINISTIC指出一個子程序是否對給定的輸入總是產生同樣的結果。
如果沒有給定任一特征,默認是NOT DETERMINISTIC,所以必須明確指定DETERMINISTIC來聲明一個子程序是確定性的。
這里要說明的是:使用NOW() 函數(或它的同義)或者RAND() 函數不會使一個子程序變成非確定性的。對NOW()而言,二進制日志包括時間戳并會被正確的執行。RAND()只要在一個子程序內被調用一次也可以被正確的復制。所以,可以認為時間戳和隨機數種子是子程序的確定性輸入,它們在主服務器和從服務器上是一樣的。

第二種:聲明是否會改變數據 

CONTAINS SQL, NO SQL, READS SQL DATA, MODIFIES SQL用來指出子程序是讀還是寫數據的。
無論NO SQL還是READS SQL DATA都指出,子程序沒有改變數據,但是必須明確地指定其中一個,因為如果任何指定,默認的指定是CONTAINS SQL。

默認情況下,如果允許CREATE PROCEDURE 或CREATE FUNCTION 語句被接受,就必須明確地指定DETERMINISTIC 或 NO SQL與READS SQL DATA 中的一個,否則就會產生1418錯誤。

解決方法:

解決辦法也有兩種,

第一種是在創建子程序(存儲過程、函數、觸發器)時,聲明為DETERMINISTIC或NO SQL與READS SQL DATA中的一個,

例如:

CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`()  DETERMINISTICBEGIN #Routine body goes here...END;

第二種是信任子程序的創建者,禁止創建、修改子程序時對SUPER權限的要求,設置log_bin_trust_routine_creators全局系統變量為1。設置方法有三種:

1.在客戶端上執行SET GLOBAL log_bin_trust_function_creators = 1;
2.MySQL啟動時,加上--log-bin-trust-function-creators選賢,參數設置為1
3.在MySQL配置文件my.ini或my.cnf中的[mysqld]段上加log-bin-trust-function-creators=1

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品99久久久久中文字幕| 国产日韩欧美日韩| 欧美在线视频免费观看| 色偷偷噜噜噜亚洲男人的天堂| 国产美女精品免费电影| 国产一区二区三区在线| 久久久久久久影院| 精品视频9999| 欧美成人午夜激情| 欧美高清视频在线播放| 国产成人精品999| 日韩欧美在线视频日韩欧美在线视频| 亚洲欧美另类人妖| 国产日韩换脸av一区在线观看| 最新69国产成人精品视频免费| 91精品美女在线| 色天天综合狠狠色| 欧美电影在线播放| 欧美日韩一区二区三区| 欧美日韩高清在线观看| 91久久精品国产91性色| 欧美在线免费视频| 欧美电影院免费观看| 国产婷婷色综合av蜜臀av| 国产精品中文久久久久久久| 国产视频观看一区| 欧美黄色片视频| 亚洲精品xxx| 国产成人亚洲精品| 日韩精品免费电影| 亚洲精品永久免费| 久久久国产精彩视频美女艺术照福利| 亚洲一区二区久久| 中文字幕久久精品| 亚洲国产成人精品女人久久久| 亚洲人成毛片在线播放| 日韩大陆欧美高清视频区| 最新69国产成人精品视频免费| 91精品国产91久久久久久最新| 久久国产一区二区三区| 久久精品免费播放| 亚洲激情视频在线播放| 亚洲成人在线网| 国产亚洲美女久久| 欧美日韩国产麻豆| 色综合天天综合网国产成人网| 国产精品成人va在线观看| 亚洲欧美日韩中文视频| 国内精品伊人久久| 亚洲第一区第一页| 亚洲美女性视频| 69视频在线播放| 亚洲一区二区三区香蕉| 国产在线精品成人一区二区三区| 日韩免费高清在线观看| 国产一区二中文字幕在线看| 国产精品成人一区二区三区吃奶| 中文综合在线观看| 欧美又大又粗又长| 国产一区二区在线播放| 亚洲精品成a人在线观看| 久久久久久一区二区三区| 91精品91久久久久久| 国内精品视频久久| 日韩av在线精品| 中文亚洲视频在线| 亚洲欧美福利视频| 国内揄拍国内精品| 性欧美长视频免费观看不卡| 在线日韩av观看| 国内精品一区二区三区| 欧美另类精品xxxx孕妇| 国产日产欧美a一级在线| 2020久久国产精品| 日本精品va在线观看| 欧美国产日韩一区二区三区| 日本欧美中文字幕| 亚洲欧美精品一区二区| 亚洲欧美日本精品| 欧美极品少妇xxxxⅹ裸体艺术| 欧美激情精品久久久| 51ⅴ精品国产91久久久久久| 国产精品久久久久久影视| 久久亚洲国产精品| 国产97在线|亚洲| 国产精品专区第二| 亚洲香蕉成人av网站在线观看| 九九视频这里只有精品| 日韩视频免费在线| 2019中文在线观看| 7m精品福利视频导航| 国产精品久久久久国产a级| 少妇激情综合网| 日韩在线免费视频| 国产美女搞久久| 日韩av中文字幕在线免费观看| 在线播放国产一区中文字幕剧情欧美| 91久久精品美女高潮| 91网站免费看| 亚洲精品久久久久| 亚洲欧美另类人妖| 国产区精品在线观看| 亚洲人成网站免费播放| 亚洲免费视频在线观看| 国产精品对白刺激| 日本成人黄色片| 亚洲国产精品va| 中文字幕日韩精品有码视频| 91精品国产色综合久久不卡98| 成人动漫网站在线观看| 爽爽爽爽爽爽爽成人免费观看| 亚洲天堂第二页| 性欧美激情精品| 亚洲第一网站免费视频| 欧美成人免费va影院高清| 永久免费精品影视网站| 欧美福利小视频| 欧美性xxxxx极品娇小| 欧美老女人xx| 韩剧1988免费观看全集| 97视频在线看| 精品国产91久久久久久老师| 国内精品久久久久影院 日本资源| 亚洲国产三级网| 精品国产福利在线| 久久亚洲春色中文字幕| 久99久在线视频| 中文字幕精品影院| 性金发美女69hd大尺寸| 国产精品热视频| 18久久久久久| 国产精品电影网| 久久天天躁夜夜躁狠狠躁2022| 国产精品视频网站| 2019中文字幕在线免费观看| 欧美中文字幕精品| 一区二区三区在线播放欧美| 精品亚洲国产成av人片传媒| 欧美激情精品久久久久久| 国产在线999| 亚洲人成网在线播放| 在线亚洲男人天堂| 国产日韩欧美另类| 日韩视频免费在线观看| 久久不射电影网| 国产成人综合久久| 日韩精品免费一线在线观看| 亚洲综合在线中文字幕| 国产精品福利在线观看| 国产一区二区三区直播精品电影| 日韩av在线网址| 日本不卡高字幕在线2019| 国产精品日韩久久久久| 亚洲精品99久久久久中文字幕| 777国产偷窥盗摄精品视频| 91美女片黄在线观看游戏| 国产a∨精品一区二区三区不卡| 欧美乱妇高清无乱码| 色综合久久精品亚洲国产| 日本欧美一二三区| 欧美诱惑福利视频| 亚洲二区中文字幕| 日韩高清a**址| 亚洲网站在线看|