【发布时间】:2011-04-16 05:42:30
【问题描述】:
我试图在我的 Java 项目中通过 SSH 连接到远程 MySQL 服务器。 如何将 SSH 连接与 JPA 集成?
我正在使用 Netbeans 6.9.1、JPA、MySQL 5.2。
【问题讨论】:
我试图在我的 Java 项目中通过 SSH 连接到远程 MySQL 服务器。 如何将 SSH 连接与 JPA 集成?
我正在使用 Netbeans 6.9.1、JPA、MySQL 5.2。
【问题讨论】:
我假设你想通过隧道连接到只监听本地主机(或被防火墙)的远程 mysql
最简单的方法是
setup a trust relationship 运行应用程序服务器的帐户之间向您的应用程序提供 JPA 服务
使用ssh -L 3306:localhost:3306 mysql.server.org创建隧道,将appservers主机上的3306端口连接到mysql服务器localhost端口上的3306端口。
配置 JPA 以连接到 localhost:3306
【讨论】:
你不能……你必须设置外部 ssh Tunel。
ssh -N -f -L 3307:localhost:3306 login@remotwhostwithmysql
稍后更改connection-url jdbc:mysql://127.0.0.1:3307/yourdatabase
【讨论】: