MySQL5.5升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to

 

MySQL 5.5 升级到 MySQL5.6,在什么都没有更改的情况下,直接将data放置到MySQL 5.6下运行,一开始就一切正常,但在新加一个数据库后,分配权限时,就出错了:
ERROR 2013 (HY000): Lost connection to MySQL server during query

一开始以为是连接不上socket,因为同时有看到错误:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

但查看之后,发现sock正常,没任何问题,然后就跑到官网下面看mysql 5.6升级指南,其中有这么一段:

After upgrading to a new version of MySQL, run mysql_upgrade (see Section 4.4.7, “mysql_upgrade — Check and Upgrade MySQL Tables”). This program checks your tables, and attempts to repair them if necessary. It also updates your grant tables to make sure that they have the current structure so that you can take advantage of any new capabilities. (Some releases of MySQL introduce changes to the structure of the grant tables to add new privileges or features.)

mysql_upgrade does not upgrade the contents of the help tables. For upgrade instructions, see Section 5.1.10, “Server-Side Help”.

mysql_upgrade should not be used when the server is running with --gtid-mode=ON, since it may make changes in nontransactional system tables in the mysql database, many of which are MyISAM and cannot be changed to use a different storage engine. See GTID mode and mysql_upgrade.

那就明白了,执行一下:

mysql_upgrade -u root -p

执行完后,再执行grant语句,问题解决。

时间: 2024-11-01 07:24:30

MySQL5.5升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to的相关文章

win2008 IIS升级PHP5.3后执行PHP很慢的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 这段时间网上都在说PHP5.2系列版本不安全,于是乎我更新到PHP5.3系列版本,更新以后发现用IIS 7.5运行PHP速度非常慢,等待响应时间长达1秒钟,似乎是内存不足的征兆;不过,仔细查看内存使用情况,发现内存还有很多;而且,我还是采用FastCgi方式运行PHP的,虽然速度比不过Linux下面运行PHP,至少不会慢成这模样. 在网上搜索

【转360】KB4041678 Windows 仅安全更新(2017.10) 补丁更新后执行SQL出错! http://bbs.360.cn/thread-15201531-1-1.html

把EXCEL20003表数据导入到MDB数据库中sql命令语句\"SELECT * INTO 表 FROM [Excel 8.0;DATABASE=C:\\1.xls].[Sheet1$]\"执行后报错,如下图:<ignore_js_op>卸载KB4041678 补丁,电脑重启之后,执行正常.经过测试多台电脑都出现这种情况,请检查一下是什么原因,谢谢!

MySQL执行GRANT命令时报错ERROR 1045解决办法

在MySQL执行GRANT命令时出现如下错误内容. mysql> grant all on *.* to ... ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 调查内容 mysql.user表 不小心把mysql.user表清除了的话,可以追加root用户,但这次好像不是这个问题. mysql> select user,host, password from mysql.u

MySQL5.6:一个神奇的执行计划

今天遇到一个非常神奇的sql执行计划时好时坏,我们一起来领略一下吧 废话不多说,直接进入实战 环境 * version:MySQL5.6.27 社区版 * 表结构 CREATE TABLE `xx` ( `TagId` int(11) NOT NULL AUTO_INCREMENT COMMENT '', `TagType` int(11) DEFAULT NULL COMMENT '', `SubType` int(11) DEFAULT NULL COMMENT '', `CommId` i

Win8升级Win8.1后,桌面右下角提示SecureBoot未正确配置

故障现象: 在升级Win8.1后,进入桌面,桌面的右下角会显示"SecureBoot未正确配置".   解决方案: 两种模式的BIOS处理方式: 1. IdeaPad USY.Erazer ZN.Yoga.Flex系列机型BIOS参考如下设置: 在将Secure Boot设置为Enabled后,Secure Boot Status如果依然为关闭状态,如下图所示:     请执行以下步骤:   步骤1:在机器重启至"Lenovo字样的屏幕"时,不停敲击"F2

当spring 容器初始化完成后执行某个方法

在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查. 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数. 而在Spring的web项目中,我们可以介入Spring的启动过程.我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我们就可以实现一个接口: 1 2 3 4 5 6 7 package com.yk.test.executor.p

网页代码加载完成后执行transition

文章简介:网页代码加载完毕再执行transition. 首先给body添加preload这个class,然后给所有的元素执行transition为none,最后通过js判断,加载完毕把body上的preload这个class去掉 <body class="preload"> .preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: n

升级到2003后访问数据库发生8007007f错误的解决

错误|访问|解决|数据|数据库 2000升级到2003后使用asp访问数据库时,在conn.open始终发生8007007f错误重装IIS和SQL Server均得不到解决.经查,发现部分系统升级到2003后的确会发生此错误,并且找到了解决的办法:将 oledb32.dll 解压到一下两个目录,然后冲重启服务器1) C:\WINNT\system32\dllCache2) C:\Program Files\Common Files\System\OLE DB 下载地址 http://www.pr

升级到GPRS后的GSM网业务接入能力分析

摘 要 本文从GSM频谱效率分析入手,分析了GSM网升级到GPRS后的话音业务频谱效率的损失及新增的数据业务接入能力,最终从话音与数据业务接入能力相互替代关系综合考虑了GSM现有频谱下接入综合业务的最大接入能力,对GPRS网络规划具有量的指导意义. 为适应社会对高速移动IP业务的需求,GSM标准组织发展了分组无线数据业务--GPRS,它不仅能在无线信道上提供9.05-171.2 kbit/s的可变速率,更实现了无线信道上数据分组传送,在现有电路交换网络中引入了分组网,为GSM运营者由仅提供话音业