PyCharm,通过vpn进行远程数据库连接

时间:2013-05-31 10:21:25

标签: mysql ssh vpn pycharm

我正在尝试使用SSH连接到远程数据库, 我正在使用openvpn连接到目标机器的网络。

当我直接连接到该网络时,这有效 但它不适用于VPN。

我的设置是:

Database URL:
  jdbc:mysql://localhost:3306
(jdbc connector, user and password are OK)

SSH设置为:

Use SSH tunnel:
  (checked)
SSH tunnel will be opened on localhost (127.0.0.1) and port:
  32443 (tried with several other high ports)
Proxy host:
  192.168.100.143 (this is the address of the target machine in the target network I'm connected to through openvpn)
Port:
  22 (default)
(proxy user and auth are OK)

(not 100% sure about these two, are they relative to the above proxy host?)
Remote DB host:
  localhost
Port:
  3306

PyCharm尝试连接到localhost, 如果我插入我的localhost mysql服务器的mysql凭据,它将连接到它(即使选中“使用SSH隧道”)。

我错过了什么吗?

P.S。 目标数据库是MariaDB,但我不认为这是问题,因为我可以在直接连接到该网络时进行连接......

1 个答案:

答案 0 :(得分:2)

你应该用这个:

jdbc:mysql://localhost:32443

重点是使用隧道端口。