MYSQL数据库报错 1055
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相关推荐
- java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错
tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...
- jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...
本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory ,通过具体的内容向大家展现,希望对大家学习M ...
- IDEA 2020.3 连接mysql数据库报错解决
IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...
- 微信表情符号 mysql_Emoji表情符号入MySQL数据库报错的解决方案
Emoji表情符号入MySQL数据库报错的解决方案 发布时间:2020-08-15 08:21:52 来源:ITPUB博客 阅读:136 作者:bestpaydata auther:Jane.Hoo ...
- 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai
问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...
- 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...
- Springboot连接mysql数据库报错
Springboot连接mysql数据库报错java.sql.SQLException: Access denied for user ''@'localhost' (using password: ...
- Pycharm连接mysql数据库报错1130,1054
Pycharm连接并创建mysql数据库报错 1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'cach ...
- mysql数据库报错1146_关于MySQL报错:[ERR] 1146
最近因为电脑重装了系统,导致自己原本的数据库呗覆盖,需要重新重新安装数据库,但是由于我之前数据库版本是mysql 5.0.22,版本太低,所以小编决定安装mysql 5.7.23版本的,一开始没什么问 ...
最新文章
- TypeScript 从听说到入门(上篇)
- Genetic Algorithm遗传算法,两个代码实现例子
- python常用的工具函数
- Javascript获取url参数值
- usb打印机命令_打印机脱机怎么办 打印机脱机解决方法【详解】
- Spring Integration 4.3.10 发布,Spring 消息通信
- mysql-explain
- tensorflow提取mel谱特征_【脑电信号分类】脑电信号提取PSD功率谱密度特征
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 mariadb/mysql 数据库
- springboot电子阅览室app毕业设计源码016514
- c语言程序中TMOD,keil 中用c 语言写的代码 error C231: 'TMOD': redefinition
- 【VB.NET视频总结(一)】
- python变成exe需要python环境吗_[Python]py程序发布——Python环境移植和exe程序生成(无环境依赖性),pythonPy,以及,EXE...
- 从程序员到项目经理(25):对绩效考核的吐槽
- 解决 vue-paypal-checkout 导致 PayPal 按钮未正常显示
- vmware workstation虚拟机连接外网(Nat模式)
- 我爸的电脑中了勒索病毒……
- atuodesk下载教程(含安装步骤)
- 【毕业季】大一学子请战
- js逆向之常见的压缩和混淆
热门文章
- springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)
- 网易前端JavaScript编码规范
- 图像分割网络-M-Net
- raid5是计算机的什么知识,关于raid5的知识
- 从中医的角度认识感冒
- css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
- 福州市2020计算机专业高中排名,2019-2020全国计算机专业大学排名
- wamp mysql_WampServer 下载以及安装问题 以及配置远程连接MYSQL
- Linux 安装nginx
- 静雅学校有高中吗有计算机,涿州靖雅中学