您的位置:首页技术文章
文章详情页

MySQL sql_mode设置不生效,为何?

【字号: 日期:2022-06-22 09:24:29浏览:64作者:猪猪

问题描述

查看sql_mode:

MySQL sql_mode设置不生效,为何?

设置sql_mode:

SET sql_mode = ’NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION’;

再次查看:

MySQL sql_mode设置不生效,为何?

退出,重启MySQL,在进入查看设置的又回去了

MySQL sql_mode设置不生效,为何?

这是怎么回事?

问题解答

回答1:

你通过客户端设置的,是会话级别的,重启当然失效了,要想全局级别的就需要在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:

请问是怎么解决的?我也遇到了相同的问题

相关文章: