暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySql 关闭 ONLY_FULL_GROUP_BY,解决连接数据库报错

巴韭特锁螺丝 2021-12-12
344

1、查看

进入mysql 查看mysql版本:select version();

运行SELECT @@GLOBAL.sql_mode;SELECT @@SESSION.sql_mode;查看sql_model参数,可以看到参数中有ONLY_FULL_GROUP_BY

临时去除ONLY_FULL_GROUP_BY

这种方式只是临时去除:

set @@GLOBAL.sql_mode='';set sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

修改配置文件去除ONLY_FULL_GROUP_BY

这种方式是我实践的方式,我详细说一下:

  • 打开配置文件mysql.cnf

        sudo gedit etc/mysql/mysql.cnf

  • 在 [mysqld] 中添加代码

  

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

作者:WULG

链接:https://www.jianshu.com/p/87e2e6dedc8b

来源:简书


文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论