mysql5.7关闭严格模式

更改字段,结果有些默认值 报错...

ERROR 1067 (42000): Invalid default value for 'created_at'

但是在5.6版本里没事...

所以,打算关闭我本地的mysql的严格模式...

网上方法...

set global SQL_MODE="NO_ENGINE_SUBSTITUTION";

重启服务即可...

但是我的未奏效..

其他方法...

连接到服务里,用root权限创建下面文件

/etc/mysql/conf.d/disable_strict_mode.cnf

在文件里添加

[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后重启服务!

我的ok了......


欢迎转载,但请附上原文地址哦,尊重原创,谢谢大家 本文地址: http://www.iphpt.com/detail/89/

当你能力不能满足你的野心的时候,你就该沉下心来学习