J'essaie de me connecter à un serveur MySQL distant via SSH dans mon projet Java. Comment puis-je intégrer la connexion SSH avec JPA? J'utilise Netbeans 6.9.1, JPA, MySQL 5.2.Comment se connecter au serveur MySQL distant via SSH en utilisant JPA?
4
A
Répondre
4
Je suppose que vous voulez tunnel à un mysql à distance qui écoute que localhost (ou est firewalled)
La façon la plus simple est alors
setup a trust relationship entre le compte courant du serveur d'applications providig la Service JPA à votre application
Créez le tunnel en utilisant
ssh -L 3306:localhost:3306 mysql.server.org
pour créer un tunnel qui connectera le port 3306 sur l'hôte appservers au port 3306 sur le serveur mysql Port localhost de er.Configurer JPA pour se connecter à
localhost:3306
3
Vous ne pouvez pas ... Vous devez configurer tunel ssh externe.
ssh -N -f -L 3307:localhost:3306 [email protected]
modification ultérieure connexion url jdbc: mysql: //127.0.0.1: 3307/votre_base_de_données