解决mysql错误:mysql4200(1055)

 时间:2026-02-15 15:32:27

1、首先登陆mysql数据库,命令:mysql -u root -p  输入密码的时候自己输入正确的即可,界面不会有任何变动。

解决mysql错误:mysql4200(1055)

2、查看sql_mode,命令:select version(),@@sql_mode;    如下图所示,主要是ONLY_FULL_GROUP_BY值导致了上面的错误,只要把这个值去掉错误就解决了。

解决mysql错误:mysql4200(1055)

3、解决第一步,设置mysql数据库的全局sql_model,命令:set global sql_model='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

解决mysql错误:mysql4200(1055)

4、解决第二步,设置mysql数据库session,命令:set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

解决mysql错误:mysql4200(1055)

5、再次查看sql_mode,命令:select version(),@@sql_mode;   如图所示,去掉了ONLY_FULL_GROUP_BY这个值,再次运行代码就不会报错了。

解决mysql错误:mysql4200(1055)

  • 如何设置excel编码格式为utf8?
  • 如何修改winform TextBox控件的背景颜色
  • intellij idea电脑离线安装插件plugin的jar文件
  • 设置maven内存大小
  • 如何将map集合中相同value的key取出来
  • 热门搜索
    极限祭坛潘怎么打 横撇怎么写 银行卡被盗刷怎么办 太阳果怎么吃 电脑怎么连接投影仪 佛手瓜怎么种植 小学生日记怎么写 苹果铃声怎么下载 ps索引怎么解锁 手机版本过低怎么升级