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连接数据库