无法关闭MySQL的Strict Mode

大别阿郎 发布于 2014/12/03 14:56
阅读 834
收藏 0

最近一台服务器重新安装了MySQL 5.6,导致网站不能正常运行。

发现是MySQL的STRICT_TRANS_TABLES打开了。

在网上找,有人说在my.cnf里把sql_mode=里的STRICT_TRANS_TABLES去掉,重启就好了。我的不好。

有的说在连接数据库的时候,$db->query("SET @@sql_mode = ''");(我这个网站用的是ADOdb数据库抽象类),也不行。

我在命令行模式下可以看到


mysql> SELECT @@GLOBAL.sql_mode;
+--------------------------------------------+
| @@GLOBAL.sql_mode                          |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+
1 row in set (0.00 sec)

于是想在phpMyAdmin里找到它的设置,把它去掉。结果在information_schema里就是找不到。

在MySQL的官方网站里,只有如何设置,没有如何取消的教程。

 

请问有什么好办法?谢谢。

加载中
返回顶部
顶部