首页 > 数据库 > MySQL > 正文

MySQL出现SQL Error (2013)连接错误的解决方法

2024-07-24 12:54:03
字体:
来源:转载
供稿:网友

现象描述
今天用heidisql登陆虚拟机的MySQL,登陆不上去。等待约一两分钟后出现错误提示:SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0,如下图所示:

2016627174208140.png (706×126)

开始以为是远程TCP/IP  root只能通过localhost访问 ,后来新建用户,改为%后还是无果。尝试修改my.ini配置问题后问题消失。

解决办法
在my.ini或者my.cnf中
[mysqld]项中,添加

skip-name-resolve

在解决这个问题过程中,发现另一个启动参数:

skip-grant-tables

mysql启动参数:

skip-grant-tables

顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码、mysql数据库中user表出问题时有用。使用该参数,那么任何帐号用任何的密码(当然也包括空)都可以登录到mysql数据库了。

您可能感兴趣的文章:

mysql服务1067错误多种解决方案分享mysql "too many connections" 错误 之 mysql解决方法mysql 发生系统错误1067的解决方法MySQL错误ERROR 2002 (HY000): Can''t connect to local MySQL server through socketlinux下mysql提示"mysql deamon failed to start"错误的解决方法MySQL错误代码大全在 本地计算机 无法启动mysql服务 错误1067:进程意外中止查看MySQL的错误日志的方法MySQL 1067错误解决方法集合MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法MySql 错误Incorrect string value for columnmysql中You can’t specify target table for update in FROM clause错误解决方法MySQL数据库导出与导入及常见错误解决解决mysql 1040错误Too many connections的方法
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表