2019-02-25
閱讀量:
2111
MySQL sql_mode設(shè)置不生效
問(wèn)題描述:
查看sql_mode:

設(shè)置sql_mode:
SET?sql_mode =?'NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION';
再次查看:

退出,重啟MySQL,在進(jìn)入查看設(shè)置的又回去了

這是怎么回事呢?
解決方法:
通過(guò)客戶端設(shè)置的,是會(huì)話級(jí)別的,重啟就失效了,要想全局級(jí)別的就需要在mysql配置文檔里邊修改
1、SET global sql_mode = 'NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION';
2、找到mysql的配置文件(my.ini或my.cnf),查找sql-mode然后在下面復(fù)制出來(lái)一行
sql-mode="NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION"
重啟mysql服務(wù),再次查看就好了






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論