您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

首先在python中使用mysqldb SSH

首先在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绑定库来为您设置隧道。

MySQL 2022/1/1 18:43:48 有512人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶