使用python3.6通过SSHtunnel连接到远程MySQL数据库时出现问题?

2024-09-28 21:02:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python登录MySQL服务器。我可以使用MySQL Workbench和相同的凭据轻松地访问此服务,但使用以下代码时会出现错误:

import MySQLdb as db
import sshtunnel
import pandas as pd
sshtunnel.SSH_TIMEOUT = 5.0
sshtunnel.TUNNEL_TIMEOUT = 5.0

with sshtunnel.SSHTunnelForwarder(
    ('accesspoint.fake.com', 22),
    ssh_username='Tony',
    ssh_password='pwtony',
    remote_bind_address=('180.45.89.0', 3306)) as server:

    conn = db.connect(host='180.45.89.0',
                           port=server.local_bind_port,
                           user='Tony',
                           password='pwtony',
                           db='all_data')

错误消息:

^{pr2}$

非常感谢您的帮助:)


Tags: importdbserverbindportas错误mysql