DateGrip或Idea通过ssh连接数据库
上一篇我们介绍了Navicat通过ssh跳转连接数据库,现在介绍DateGrip或Idea的ssh隧道代理连接MySQL。原理是一样的。
假设有两台服务器,ip分别是192.168.1.2和192.168.191.3,我们通过192.168.1.2服务器连接到192.168.191.3的mysql.以DataGrip为例。
File–>new–>Data Source–>MySql
选择ssh,如图:

点击左上角+号,如图:

其中:
- 主机:跳转机服务器ip
- 用户名:跳转机服务器用户名,不是数据库用户名
- 密码:跳转服务器密码
点击Test Connection连接测试,测试成功后点击Apply和OK。返回,选中刚添加的隧道

点击General,如图填写:

其中:
- 主机:mysql服务器ip
- 用户名:mysql用户名
- 密码:mysql密码
应用即可。如果数据库不显示表名,需要设置一下,如图:

然后勾选需要显示的数据库即可。
DateGrip或Idea通过ssh连接数据库

