Win10 Navicat 连接 Ubuntu MySQL8.0 2003 -Can't connected to MySQL server on 'x.x.x.x'(10061 "Unknown)

Win10 Navicat 连接 Ubuntu MySQL8.0 2003 -Can’t connected to MySQL server on ‘x.x.x.x’(10061 "Unknown error)


0. 遇到问题描述

不废话直接贴图,下图是我在 Windows 10 下使用Navicat连接Ubuntu 20.04MySQL` 服务器报的错。如果和我的错误一样,本文对您有参考价值。

在这里插入图片描述

1. 问题产生原因

1.1 主流原因

在网上搜索了许久,主流的原因,与我遇到的不同。这里简单描述一下,主流的产生这个问题的原因:

Windows 下安装了 MySQL 但是没有启动服务,所以出现数据库连接不上的问题。

针对上述问题解决办法也很简单:这里贴出几条相关文章
解决方案1
解决方案2

1.2 其他原因

可以肯定我的不是上述原因,因为在 Ubuntu 本地我可以正常登陆数据库。逐步排错,发现我的 3306 端口只监听本地
在这里插入图片描述

发现了问题,就好解决了,解决办法也简单:

sudo vim /etc/mysql/mysql.cnf
添加如下内容
[mysqld]
port = 3306
bind-address = 0.0.0.0
保存,退出

重新启动 MySQL 服务
sudo service mysql restart

在这里插入图片描述
其中,0.0.0.0代表任意 IP
在这里插入图片描述
我以为要成功了,没想到又报错了。值得高兴的是上个问题解决了。

2.解决:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded

搜了搜,这个问题解决方法还是蛮简单的:

步骤0:vim /etc/mysql/mysql.cnf
步骤1 在末尾添加:default_authentication_plugin=mysql_native_password
步骤2 执行命令:sudo service mysql restart
步骤3:在 Ubuntu 下进入 mysql 执行如下命令:USEmysql;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'

再次连接,已经可以成功连接。
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值