如何在spring启动应用程序中通过ssh隧道连接到远程mysql

qvtsj1bj  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(824)

我有一个spring引导应用程序,它使用mysql db.db可以通过不同的服务器在ssh上访问。在mysql workbench中,我创建了隧道来访问mysql db。
现在我的问题是,有没有什么方法可以在spring引导应用程序中执行相同的操作(ssh隧道)?我已经在google上搜索过了,但是没有得到任何修复。
如果有人能给出一个如何实施的想法,那将非常有帮助。
当做,

mbzjlibv

mbzjlibv1#

假设您在一个unix/linux平台上,我们的想法是

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

在spring引导应用程序中,您可以连接到 localhost:3306 它被转发到 mysql-server 左舷 3306 .
直接在SpringBoot中执行,应该使用java安全通道。这里描述端口转发的示例。

相关问题