打开MYSQL-front弹出如下显示框。不知道是什么问题,请大神们帮帮忙呢,我太难了。卸了重装好几遍了
打开MYSQL-front弹出如下显示框。不知道是什么问题,请大神们帮帮忙呢,我太难了。卸了重装好几遍了
卫星 2020-05-06 09:51:221楼
问题在于mysql 高版本的 sql_mode=only_full_group_by。
解决:
1、在【MYSQL-front】中执行:
select @@GLOBAL.sql_mode;
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
2、在对应的【mysql.ini】中的【[mysqld]】节中修改(去掉【ONLY_FULL_GROUP_BY】)或者添加:
#sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
3、然后重新启动mysql 8服务,重新登录【MYSQL-front】不再报1055的错误了。
赞 +添加回复