文章詳情頁(yè)
MySQL sql_mode設(shè)置不生效,為何?
瀏覽:74日期:2022-06-22 09:24:29
問(wèn)題描述
查看sql_mode:
設(shè)置sql_mode:
SET sql_mode = ’NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION’;
再次查看:
退出,重啟MySQL,在進(jìn)入查看設(shè)置的又回去了
這是怎么回事?
問(wèn)題解答
回答1:你通過(guò)客戶端設(shè)置的,是會(huì)話級(jí)別的,重啟當(dāng)然失效了,要想全局級(jí)別的就需要在mysql配置文檔里邊修改
回答2:1、SET global sql_mode = ’NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION’;2、配置my.cnf的[mysqld]下增加配置:sql_mode = NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION
回答3:請(qǐng)問(wèn)是怎么解決的?我也遇到了相同的問(wèn)題
上一條:mysql - 我用SQL語(yǔ)句 更新 行的時(shí)候,發(fā)現(xiàn)全部 中文都被清空了,請(qǐng)問(wèn)怎么解決?下一條:mysql在控制臺(tái)下顯示亂碼,請(qǐng)假各位大神
相關(guān)文章:
排行榜

熱門標(biāo)簽