【发布时间】:2021-12-31 02:15:27
【问题描述】:
我需要访问在另一台计算机(计算机 B)上运行的 MySQL 数据库。不幸的是,这些计算机不在同一个本地网络上。我发现我可以从我的笔记本电脑(计算机 A)访问计算机 B 上的 SQL 数据库的唯一方法是通过 SSH。
我的问题是,我可以从 python 通过 SSH 访问 SQL 数据库吗?
【问题讨论】:
-
你想通过 OS 还是 python 创建隧道。从操作系统你可以尝试:ssh -N -L localhost:3306:localhost:3306 -p 22 root@dbserver.de 然后你可以通过 python 连接到 127.0.0.1 端口 3306
-
为了清楚起见,您是说您可以访问服务器(计算机 B)上的 22 端口,但不能访问 3306 端口?