【发布时间】:2012-02-22 15:36:59
【问题描述】:
我正在尝试使用 python 中的 MySQLdb 连接到远程服务器上的 MySQL 数据库。问题是首先我需要通过 SSH 连接到主机,然后从那里连接到 MySQL 服务器。不过,我遇到的问题是 MySQLdb 似乎没有办法在连接到 SQL 服务器之前建立 SSH 连接。我检查了文档,但没有任何运气。
这就是我的连接方式:
conn = MySQLdb.connect(host = 'mysqlhost.domain.com:3306', user = 'user', passwd = 'password', db = 'dbname')
但我真正需要的是这样的:
conn = MySQLdb.connect(sshhost = 'sshhost.domain.com', sshuser = 'sshusername', sshpasswd = 'sshpasswd', host = 'mysqlhost.domain.com:3306', user = 'user', passwd = 'password', db = 'dbname')
这当然只是编造的。谁能给点建议?
【问题讨论】:
标签: python mysql ssh mysql-python