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

 更新时间:2025年02月25日 09:45:47   作者:灭虚陌疯  
这篇文章主要介绍了navicat连接Mysql数据库报2013错误的解决办法,首先检查MySQL是否安装成功,然后修改配置文件,添加或注释掉特定行,最后连接进入MySQL服务并执行授权命令,需要的朋友可以参考下

报错信息

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错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql 常用命令集锦(Linux/Windows)

    mysql 常用命令集锦(Linux/Windows)

    这篇文章主要介绍了Linux/Windows系统下mysql 常用的命令,需要的朋友可以参考下
    2014-07-07
  • MySQL中Nested-Loop Join算法小结

    MySQL中Nested-Loop Join算法小结

    数据库中JOIN操作的实现主要有三种:嵌套循环连接(Nested Loop Join),归并连接(Merge Join)和散列连接或者哈稀连接(Hash Join)。其中嵌套循环连接又视情况又有两种变形:块嵌套循环连接和索引嵌套循环连接。
    2015-12-12
  • MySQL 角色(role)功能介绍

    MySQL 角色(role)功能介绍

    这篇文章主要介绍了MySQL 角色(role)功能的相关资料,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-04-04
  • MySQL 表的垂直拆分和水平拆分

    MySQL 表的垂直拆分和水平拆分

    这篇文章主要介绍了MySQL 表的垂直拆分和水平拆分,文中讲解非常细致,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-07-07
  • MySQL主从复制遇到1590报错解决分析

    MySQL主从复制遇到1590报错解决分析

    这篇文章通过一个主从复制过程中 1590 的错误,说明了 MySQL 8.0 在创建用户授权过程中的注意事项,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • MySQL数据库查询排序方式

    MySQL数据库查询排序方式

    这篇文章主要介绍了MySQL数据库查询排序方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • 如何修改mysql的隔离级别

    如何修改mysql的隔离级别

    MySQL的隔离级别是指数据库事务的隔离程度,用于控制并发事务之间的相互影响,本文就详细的介绍一下如何修改mysql的隔离级别,感兴趣的可以了解一下
    2023-08-08
  • MySQL 线上日志库迁移实例

    MySQL 线上日志库迁移实例

    这篇文章主要介绍了MySQL 线上日志库迁移实例,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • 超越MySQL 对流行数据库进行分支的知识小结

    超越MySQL 对流行数据库进行分支的知识小结

    尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求,以及 Oracle 对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支
    2012-01-01
  • 解决mysql报错You must reset your password using ALTER USER statement before executing this statement问题

    解决mysql报错You must reset your password&nb

    文章介绍了在Linux系统中解决MySQL 5.7及以上版本root用户密码过期无法登录的问题方法,以及如何处理系统权限表mysql.user结构错误的问题
    2024-11-11

最新评论