如何在Spring Boot应用程序中通过SSH隧道连接到远程MySQL

时间:2018-12-04 11:56:59

标签: mysql spring-boot ssh ssh-tunnel

我有一个使用mySQL db的spring boot应用程序。可以通过另一台服务器在ssh上访问DB。在Mysql Workbench中,我创建了访问mysql DB的隧道。

现在我的问题是,我有什么办法可以在Spring Boot应用程序中执行相同的操作(通过ssh的隧道)?我已经在Google上搜索过,但没有得到任何修复。

如果任何人都可以提出想法,那将非常有帮助。

此致

1 个答案:

答案 0 :(得分:1)

假设您使用的是UNIX / Linux平台,那么您的想法是

ssh -L 3306:mysql-server:3306 username@mysql-server

在您的Spring Boot应用程序中,您连接到localhost:3306,该连接转发到端口mysql-server上的3306

直接在Spring Boot中进行操作,应该使用Java Secure Channelhere说明了端口转发的示例。

相关问题