mysql连接报错问题

记录一次Linux上的mysql在windows上使用Navicat Premuim连接报错,不能连接的问题
首先是mysql的远程权限已经开启,然后使用navicat来连接,报错,不能连接上,Linux的ssh的端口已经修改,没有使用默认端口22。
具体操作
在这里插入图片描述

以上的操作成功之后,在通过常规连接去连接mysql,然后连接成功
那么为什么会这样呢?
在这里插入图片描述

以上图,可以看出Navicat是直接连接数据库的
在这里插入图片描述

https://blog.csdn.net/qq_40018938/article/details/90730819 根据这个地址的博客参考
出于数据库的安全性,数据库管理员在配置数据库时会为数据库增加一层“保护伞”,保护用户在连接数据库时的安全和信息不被泄漏,通常的做法就是配置SSH,也就是为数据库增加一个安全协议,这也导致了用户进行远程连接时的困难。
可以利用SSH通道来连接远程的Mysql
恰好这次给该主机修改了ssh端口
原理就是:相当于是你用ssh登录了数据库服务器,然后在服务器上执行进入数据库的操作。
然后我又安装mysql来测试,没有通过ssh连接数据库,同样是修改了ssh的配置端口,连接msyql时提示mysql连接成功,
使用navicat的ssh连接时,使用普通用户连接失败,使用root用户连接成功
这个只是在本地电脑上的虚拟机的上连接的,上面的是通过windows系统去连接服务器上的,会不会场景不同导致的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值