服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - Navicat连接MySQL错误描述分析

Navicat连接MySQL错误描述分析

2021-08-09 17:58Kalinda Sharma Mysql

最近遇到了一件非常棘手的问题,用Navicat连接MySQL总是出错, 网上查阅了一下原因,最终找到解决方案,好吧,下面我就来回忆一下自己怎么处理这问题的,分享到脚本之家平台需要的朋友参考下吧

本地使用Navicat连接 错误描述

2013-Lost connection to MySQL server at ‘reading initial communication packet", system error:0 “Internal error/check (Not system error)”

Navicat连接MySQL错误描述分析

Navicat连接MySQL错误描述分析

解决方案

  1. cd /etc/mysql/mysql.conf.d/ 
  2. sudo vim mysqld.cnf 

注释红框内容

Navicat连接MySQL错误描述分析

重启MySQL服务 再次测试连接

Navicat连接MySQL错误描述分析
Navicat连接MySQL错误描述分析


环境

虚拟机版本

Navicat连接MySQL错误描述分析

MySQL版本

Navicat连接MySQL错误描述分析

前期准备

查看MySQL运行状态

  1. sudo systemctl mysql status 

Navicat连接MySQL错误描述分析
如果未运行,使用sudo systemctl start mysql 命令启动mysql服务

修改root密码

安装完MySQL后root密码默认为空,修改root用户密码

  1. mysqladmin -u root password "yourNewPassword"

进入MySQL交互式环境

  1. sudo mysql -u root -p 
  2. # then input your password 

Navicat连接MySQL错误描述分析

查看所有库

  1. show databases; 

Navicat连接MySQL错误描述分析

切换库

  1. use databaseName; 

Navicat连接MySQL错误描述分析

新建用户相关

创建

 
  1. create user 'userName'@'%' identified by 'yourPassword'
  2. # 'userName'@'%' @后面的'%'是host的配置 

Navicat连接MySQL错误描述分析

查看

可以看到没有分配任何权限

Navicat连接MySQL错误描述分析

分配权限

 
  1. grant all privileges on *.* to 'userName'@'%' identified by 'yourPassword'

将对所有库的所有表的所有权限都分配给了这个用户

Navicat连接MySQL错误描述分析

  1. flush privileges; 

Navicat连接MySQL错误描述分析

再次查看该用户

Navicat连接MySQL错误描述分析

以上就是Navicat连接MySQL出错解决的详细内容,更多关于Navicat连接MySQL错误的资料请关注服务器之家其它相关文章!

原文链接:https://blog.csdn.net/finally_flx/article/details/117459669

延伸 · 阅读

精彩推荐