解决mysql错误 General error: 1364

 时间:2026-04-23 03:01:56

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

解决mysql错误 General error: 1364

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

解决mysql错误 General error: 1364

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

解决mysql错误 General error: 1364

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

解决mysql错误 General error: 1364

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

解决mysql错误 General error: 1364

  • MySQL怎么下载安装
  • 如何将string转换为int类型
  • 怎么完全卸载jdk?
  • IntelliJ IDEA 修改配置文件存放 路径 位置
  • 在VScode中如何将界面语言设置为中文
  • 热门搜索
    红烧鱼怎么做 围棋怎么下 文件格式怎么转换 大龙虾怎么做 贝聿铭怎么读聿 银行卡的钱怎么转到支付宝 产权70年到期怎么办 肠痉挛是怎么引起的 参考文献怎么标注 中暑了怎么恢复的快