我正在尝试使用 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 隧道”)。
我错过了什么吗?
PS目标数据库是MariaDB,但我认为这不是问题,因为我可以直接连接到该网络...