2019-02-25
阅读量:
2009
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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论