如何使用JPA通过SSH连接到远程MySQL服务器? [英] How to connect to remote MySQL server via SSH using JPA?

查看:310
本文介绍了如何使用JPA通过SSH连接到远程MySQL服务器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过我的Java项目中的SSH连接到远程MySQL服务器。
如何将SSH连接与JPA集成?

I'm trying to connect to a remote MySQL server via SSH in my Java project. How can I integrate SSH connection with JPA?

我正在使用Netbeans 6.9.1,JPA,MySQL 5.2。

I'm using Netbeans 6.9.1, JPA, MySQL 5.2.

推荐答案

我假设您想要隧道到只侦听localhost(或防火墙)的远程mysql

I assume you want to tunnel to a remote mysql which only listens to localhost (or is firewalled)

最简单的方法是


  1. 在运行应用程序服务器的帐户之间建立信任关系,为您的应用程序提供JPA服务

  1. setup a trust relationship between the account running the application server providig the JPA service to your application

使用 ssh -L 3306创建隧道:localhost:3306 mysql.server.org 创建一个隧道,将appservers主机上的端口3306连接到端口3306 on mysql服务器的localhost端口。

create the tunnel using ssh -L 3306:localhost:3306 mysql.server.org to create a tunnel which will connect port 3306 on the appservers host to port 3306 on the mysql server's localhost port.

配置JPA以连接到 localhost:3306

这篇关于如何使用JPA通过SSH连接到远程MySQL服务器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆