DateGrip或Idea通过ssh连接数据库

上一篇我们介绍了Navicat通过ssh跳转连接数据库,现在介绍DateGrip或Idea的ssh隧道代理连接MySQL。原理是一样的。

假设有两台服务器,ip分别是192.168.1.2192.168.191.3,我们通过192.168.1.2服务器连接到192.168.191.3mysql.以DataGrip为例。

File–>new–>Data Source–>MySql

选择ssh,如图:

image-20210111131805395

点击左上角+号,如图:

其中:

  • 主机:跳转机服务器ip
  • 用户名:跳转机服务器用户名,不是数据库用户名
  • 密码:跳转服务器密码

点击Test Connection连接测试,测试成功后点击ApplyOK。返回,选中刚添加的隧道

image-20210111132142165

点击General,如图填写:

其中:

  • 主机:mysql服务器ip
  • 用户名:mysql用户名
  • 密码:mysql密码

应用即可。如果数据库不显示表名,需要设置一下,如图:

然后勾选需要显示的数据库即可。

DateGrip或Idea通过ssh连接数据库

https://blog.yhan219.com/idea-ssh-mysql/

作者

yhan219

发布于

2021-01-11

更新于

2021-01-11

许可协议