查询数据时报Syntax error or access violation错误解决

今天在运行已有的代码时出现以下错误mysql

TIM截图20200211205759.png

错误缘由:linux

这个错误发生在mysql 5.7 版本及以上版本会出现的问题,在mysql5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准",不少从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽可能兼容程序sql

解决方法:数据库

找到数据库配置文件windows中my.ini文件或linux中的my.cnf文件,在mysqld中增长sql_mode=windows

[mysqld]  
sql\_mode=

修改以后从新启动mysql便可spa

相关文章
相关标签/搜索