2019-02-25
閱讀量:
2060
MySQL sql_mode設置不生效
問題描述:
查看sql_mode:

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

退出,重啟MySQL,在進入查看設置的又回去了

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






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
1條評論