通过代理建立 MySQL 连接

squ*_*yes 1 python mysql proxy

我们有一个将值写入本地数据库的 Python 脚本。我们需要将此数据库移动到需要来自白名单 IP 地址的连接的远程主机,我们必须设置并忘记该地址。

我们的解决方案是使用 Python sctipt 另一部分的代理(HTTP GET 用于其他内容)。但是,MySQLDB 库似乎不允许通过身份验证进行代理连接。

我们的问题...是否有其他可用的库,或者可能有其他库或 MySQL 解决方案来实现此目的?

我们发现了这个,但没有什么可继续的,而且似乎不起作用。请注意,我们不能使用系统范围的代理。

TLDR:如何通过代理连接MySQL数据库来解决需要通过静态IP连接的问题?

Far*_*dix 5

我不知道您需要什么类型的解决方案;永久或临时。但可以ssh-Lswitch 一起使用。

ssh -L3307:localhost:3306 root@mysqlserver
Run Code Online (Sandbox Code Playgroud)

现在您可以连接到本地计算机上的端口 3307。您应该定义host并设置它127.0.0.1