当前位置: 代码网 > it编程>数据库>Mysql > navicat连接Mysql数据库报2013错误解决办法

navicat连接Mysql数据库报2013错误解决办法

2025年02月25日 Mysql 我要评论
报错信息navicat连接mysql报2013错误2013-lost connection to mysql server at ‘waitting for initial communi

报错信息

navicat连接mysql报2013错误

2013-lost connection to mysql server at ‘waitting for initial communication packet’,system error:0

1、检验mysql数据库是否安装成功

首先,检验云服务器上数据库是否安装成功,输入如下命令进行检验是否安装mysql成功:

sudo netstat -tap | grep mysql

2、对mysql的配置文件进行修改配置

根据这个错误提示,这是连接初始化阶段就丢失了连接的错误。
google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句。但是我的配置文件并没有配置这一句,各种搜索均也没有解决问题。但是在别人连接成功的配置文件里发现了一个不同的配置语句skip-name-resolve,所以进行了配置。

2.1、找到配置文件

在不同的linux系统下,my.cnf放在不同的位置。这里以centos8 server做示例,其他系统请根据情况自行找到my.cnf的路径。一般只会存放在 /etc/my.cnf 或者 /etc/mysql/my.cnf 下。

centos8 server其mysql放在了 /etc/my.cnf 中:

2.2、linux下修改配置文本

用vim打开配置文件,我的配置文件路径是/etc/my.cnf,所以在远程控制终端(这里推荐用xshell连接远程服务器)中输入:

vim /etc/my.cnf

我们需要通过键盘里的上下键来移动,游标找到
bind-address = 127.0.0.1 在前面加上#注释掉,然后加入通过键盘的左右键移动到最前面。
增加 skip-name-resolve

3、连接进入mysql服务

输入这面这条命令连接进入mysql服务:mysql -uroot -p 你的密码

mysql -uroot -p 你的密码

4、在mysql下执行授权命令

## 看当前所有数据库
show databases;

进入mysql数据库

use mysql;

查看mysql数据库中所有的表

show tables;

查看user表中的数据

select host, user from user;

修改user表中的host

update user set host='%' where host='127.0.0.1';

最后刷新一下

flush privileges;

总结

到此这篇关于navicat连接mysql数据库报2013错误解决办法的文章就介绍到这了,更多相关navicat连接报2013错误内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com