MYSQL数据库报错 1055
今天在做毕业设计,当点开要查看的视图的时候,爆出了1055的错,该错误如下:

错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。

ONLY_FULL_GROUP_BY:ONLY_FULL_GROUP_BY要求select语句中查询出来的列必须是明确的(其他语句也是一样)。

以SQL语句select columes from table group by list为例:columns必须是聚集函数或者在group by后的表达式list中,并且list中必须包含主键,否则也会报错。

insert、update、delete语句都会报错(但不影响SQL语句的执行),因为这三种语句执行之前也会执行查询操作。

以主键为id的表为例:

SELECT count(1) FROM customer GROUP BY name;该SQL执行成功,因为count是聚集函数;

SELECT * FROM customer GROUP BY name;该SQL执行失败,因为*中包含主键id,而group by后的表达式中并没有包含id

SELECT name FROM customer GROUP BY name;该SQL执行成功,因为name包含在group by后的表达式中

SELECT name, contact FROM customer GROUP BY name;该SQL执行失败,因为contact没有包含在group by后的表达式中

解决办法

这里只介绍永久解决的办法,很简单,跟着我做肯定可以成功
首先新建一个查询。输入:

SELECT @@sql_mode

然后会出现

复制蓝色的,复制起来,打开mysql数据库的安装路径的my.imi文件,用文本打开即可
(MySQL配置文件所在位置:安装版可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径。免安装版一般在其根目录下。(默认是my-default.ini,必须将名字改为my.ini才能生效))
然后查看是否有sql_mode,如果没有直接添加即可,我这里是添加在mysqld下面,然后把刚刚蓝色的粘贴下来即可

然后win+R,输入services.msc

点确定会进去找到mysql服务

右键重启即可解决问题!!!!

MYSQL数据库报错 1055相关推荐

  1. java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错

    tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...

  2. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  3. IDEA 2020.3 连接mysql数据库报错解决

    IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...

  4. 微信表情符号 mysql_Emoji表情符号入MySQL数据库报错的解决方案

    Emoji表情符号入MySQL数据库报错的解决方案 发布时间:2020-08-15 08:21:52 来源:ITPUB博客 阅读:136 作者:bestpaydata auther:Jane.Hoo ...

  5. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai

    问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...

  6. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  7. Springboot连接mysql数据库报错

    Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...

  8. Pycharm连接mysql数据库报错1130,1054

    Pycharm连接并创建mysql数据库报错 1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'cach ...

  9. mysql数据库报错1146_关于MySQL报错:[ERR] 1146

    最近因为电脑重装了系统,导致自己原本的数据库呗覆盖,需要重新重新安装数据库,但是由于我之前数据库版本是mysql 5.0.22,版本太低,所以小编决定安装mysql 5.7.23版本的,一开始没什么问 ...

最新文章

  1. TypeScript 从听说到入门(上篇)
  2. Genetic Algorithm遗传算法,两个代码实现例子
  3. python常用的工具函数
  4. Javascript获取url参数值
  5. usb打印机命令_打印机脱机怎么办 打印机脱机解决方法【详解】
  6. Spring Integration 4.3.10 发布,Spring 消息通信
  7. mysql-explain
  8. tensorflow提取mel谱特征_【脑电信号分类】脑电信号提取PSD功率谱密度特征
  9. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 mariadb/mysql 数据库
  10. springboot电子阅览室app毕业设计源码016514
  11. c语言程序中TMOD,keil 中用c 语言写的代码 error C231: 'TMOD': redefinition
  12. 【VB.NET视频总结(一)】
  13. python变成exe需要python环境吗_[Python]py程序发布——Python环境移植和exe程序生成(无环境依赖性),pythonPy,以及,EXE...
  14. 从程序员到项目经理(25):对绩效考核的吐槽
  15. 解决 vue-paypal-checkout 导致 PayPal 按钮未正常显示
  16. vmware workstation虚拟机连接外网(Nat模式)
  17. 我爸的电脑中了勒索病毒……
  18. atuodesk下载教程(含安装步骤)
  19. 【毕业季】大一学子请战
  20. js逆向之常见的压缩和混淆

热门文章

  1. springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)
  2. 网易前端JavaScript编码规范
  3. 图像分割网络-M-Net
  4. raid5是计算机的什么知识,关于raid5的知识
  5. 从中医的角度认识感冒
  6. css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
  7. 福州市2020计算机专业高中排名,2019-2020全国计算机专业大学排名
  8. wamp mysql_WampServer 下载以及安装问题 以及配置远程连接MYSQL
  9. Linux 安装nginx
  10. 静雅学校有高中吗有计算机,涿州靖雅中学