大多数网上的解决方案会告诉你更改mysql配置文件里的sql_mode,然后重启MYSQL服务就可以了。
可是按照这种方案,执行如下命令显示的sql_mode还是没更改。
mysql> show variables like '%sql_mode%';
由于无法知道mysql服务采用的是哪个配置文件,故更改完配置文件后,去注册表修改ImagePath的数值数据,默认指定配置文件改为更改配置文件的那个路径。
如上图所示,加了以下数据
"D:\Program Files\mysql-5.7.14-winx64\bin\mysqld" --defaults-file="D:\Program Files\mysql-5.7.14-winx64\my-default.ini" MySQL
分别代表mysqld的路径,(.ini)路径,mysql服务名称
然后重启服务即可