niceyes 发表于 2021-9-1 08:38:52

navicat ssh 通道连接不上, xshell 可以登录成功

在 xshell 上 可以登录成功
我要用 navicat 管理mysql         ,navicat ssh 通道设置 (好象要这个设置) 和 xshell 同样的设置 ,连接不上,什么原因? 出错代码 2013

wp231957 发表于 2021-9-1 08:46:03

我那好像没啥设置啊   直接就能连数据库啊

阿奇_o 发表于 2021-9-1 08:46:20

navicat 简单地连接数据库,不就可以了吗,干嘛搞SSH?
我反正没用过那个SSH配置,只需要配置正确相关的数据库参数就行了。

niceyes 发表于 2021-9-1 08:50:05

阿奇_o 发表于 2021-9-1 08:46
navicat 简单地连接数据库,不就可以了吗,干嘛搞SSH?
我反正没用过那个SSH配置,只需要配置正确相关的数 ...

不用吗?? 我是连接 网络服务器 ubuntu server,      不是本地的,
我的云服务器以前是 window server 系统, 现在改成 ubuntu server,

niceyes 发表于 2021-9-1 08:51:00

niceyes 发表于 2021-9-1 08:50
不用吗?? 我是连接 网络服务器 ubuntu server,      不是本地的,
我的云服务器以前是 window server ...

现在 常规 连接不上

niceyes 发表于 2021-9-1 09:02:33

常规连接 我设置的是 mysql 的账号 密码
ssh 通道 我设置的是云计算机的 账号 密码.      
IP 地址相同

测试连接都出错,但是,xshell连接正常

suchocolate 发表于 2021-9-1 09:19:23

navi是管数据库的,xshell是管ssh的,不是一个东西。登陆操作用ssh,数据库直接navi连就行。数据库ip端口设置对就行

niceyes 发表于 2021-9-1 10:50:21

楼上正解,navicat   连数据库 不用设定 ssh
找到问题了,没有开放mysql 3306 端口,这个端口默认只能本地的访问

开放端口方法
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf#打开这个文件进行编辑
bind-address =127.0.0.1   用#注掉这行
sudo reboot                #重启系统
service mysql start       #开启mysql

坑真多,一个人自学,要浪费很多时间来 填坑

阿奇_o 发表于 2021-9-1 11:30:26

niceyes 发表于 2021-9-1 08:51
现在 常规 连接不上

常规的都连接不上,那就不要搞ssh了,
注意检查数据库的用户连接权限、数据库服务是否正常启动,以及防火墙等配置是否正确就行了。

ps: ssh服务只是为了增加"安全性",设置要复杂一些,也不太好理解,还要生成私钥公钥……
以后搞到ssh免密登录的情况时,你也可能会懵懵的。。{:10_250:}

阿奇_o 发表于 2021-9-1 11:39:21

suchocolate 发表于 2021-9-1 09:19
navi是管数据库的,xshell是管ssh的,不是一个东西。登陆操作用ssh,数据库直接navi连就行。数据库ip端口设 ...

的确不是一个东西,不过Navicat可以通过ssh服务,再连接上数据库,相当于"中间的检查站",增加一些"安全性"而已。设置相对复杂点,一般学习时不会用,生产实际中可能会用上。
页: [1]
查看完整版本: navicat ssh 通道连接不上, xshell 可以登录成功