首先在python中使用mysqldb SSH

首先在python中使用mysqldb SSH,第1张

首先在python中使用mysqldb SSH

在使用MySQLdb.connect之前,请设置ssh隧道。隧道将使其看起来好像您在本地运行mysql一样,将其设置如下

ssh user@host.com -L 9990:localhost:3306

在这里,您的本地端口9990将绑定到远程主机上的3306,-L代表本地,然后9990:localhost:3306表示LOCALPORT:

conn = MySQLdb.connect(host ='mysqlhost.domain.com:9990’,user =’user’,passwd
=’password’,db =’dbname’)

注意9990。

将用户的公共ssh密钥添加到host.com,以便您不必每次都要设置隧道时都使用密码(使用公共密钥身份验证)。

如果您需要在python中执行此 *** 作,则可以在python中调用python-to-ssh绑定库来为您设置隧道。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存