sql >> Databasteknik >  >> RDS >> Mysql

ssh först med mysqldb i python

Jag föredrar att hålla tunneln inom pythonkoden, jag hatade att skapa tunnlar manuellt eller separat, tack vare att sshtunnel-biblioteket är väldigt enkelt att använda.

Här är några enkla exempel som fungerar för vad du vill ha.

import MySQLdb
from sshtunnel import SSHTunnelForwarder

with SSHTunnelForwarder(
         ('sshhost.domain.com', 22),
         ssh_password="sshpasswd",
         ssh_username="sshusername",
         remote_bind_address=('mysqlhost.domain.com', 3306)) as server:

    conn = MySQLdb.connect(host='127.0.0.1',
                           port=server.local_bind_port,
                           user='user',
                           passwd='password',
                           db='dbname')


  1. Hur returnerar jag slumptal som en kolumn i SQL Server 2005?

  2. Hur SET ROWCOUNT fungerar i SQL Server

  3. MySQL-fel 2006:mysql-servern har försvunnit

  4. Kopiera en tabell (inklusive index) i postgres