我尝试使用SSH隧道进行连接。
ssh -L 3306:localhost:22 <hostip>
然后运行我的 Python 脚本,通过本地主机连接
conn = MySQLdb.connect(host'localhost', port=3306, user='bob', passwd='na', db='test')
然而,我收到了以下错误。
(2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
我该如何确保我正在连接到正确的主机,而不是与绑定有关的问题?
sshtunnel
配方:https://github.com/pahaz/sshtunnel#example-3 - pahaz