![由于本地端口 3306 被阻止,远程 MySQL 服务无法访问](https://linux22.com/image/1566267/%E7%94%B1%E4%BA%8E%E6%9C%AC%E5%9C%B0%E7%AB%AF%E5%8F%A3%203306%20%E8%A2%AB%E9%98%BB%E6%AD%A2%EF%BC%8C%E8%BF%9C%E7%A8%8B%20MySQL%20%E6%9C%8D%E5%8A%A1%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE.png)
网络设置如下:
- 建立 MySQL 连接的计算机(Windows PC、RPi 等)位于防火墙已阻止端口 3306 的网络中(等等)。
- 我们无权访问防火墙,也无法更改其配置,防火墙的所有者也无法更改其配置(不要问我为什么......)。
- 我们的数据库是远程托管的,只能通过端口 3306 (mysql.XXXXX.be:3306) 访问。
- 我们无法更改数据库配置。
我们尝试过,但没有成功:
- 在计算机上使用 ngrok 打开连接并打开到 3306 的 TCP 隧道,但这只会在本地打开端口。
- 使用 SSH 隧道连接到数据库,但数据库似乎不支持 SSH。
我们如何访问数据库?是否有支持某种端口转发的在线服务?
提前致谢!
答案1
这似乎是不可能的。但是,我们似乎在数据库服务器上有 SSH,并且我们能够使用 SSH 隧道连接到数据库。