0

我需要使用 Python SSH 进入数据库,为此我使用 PythonDB。我看到了这个问题,其中详细说明了如何执行此操作,但我似乎无法正确使用语法。有人能指出我正确的方向吗......?我还需要使用私钥,我将如何插入...?

ssh -L 9990:127.0.0.0:3396 <79.xxx.xx.xxx>

database = MySQLdb.connect(host'127.0.0.0', port=3306, user='jack', passwd='pass', db='test')
4

1 回答 1

2

正如对 ssh-tunnel 中另一个问题的回答中所说,您正在从本地机器上的端口 9990 转发到删除机器上的(标准 mysql)端口。要通过该 ssh 隧道发送请求,您需要连接到端口 9990 而不是 3306:

database = MySQLdb.connect(host'127.0.0.0', port=9990, ....
于 2013-02-07T13:43:22.393 回答