Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verbinde ich mich mit JPA über SSH mit einem Remote-MySQL-Server?

Ich nehme an, Sie möchten zu einem entfernten MySQL tunneln, das nur auf localhost lauscht (oder durch eine Firewall geschützt ist)

Der einfachste Weg ist dann

  1. eine Vertrauensbeziehung einrichten zwischen dem Konto, auf dem der Anwendungsserver läuft, der den JPA-Dienst für Ihre Anwendung bereitstellt

  2. Erstellen Sie den Tunnel mit ssh -L 3306:localhost:3306 mysql.server.org um einen Tunnel zu erstellen, der Port 3306 auf dem Anwendungsserver-Host mit Port 3306 auf dem Localhost-Port des MySQL-Servers verbindet.

  3. Konfigurieren Sie JPA für die Verbindung mit localhost:3306