sql >> Database teknologi >  >> RDS >> Mysql

ssh først med mysqldb i python

Jeg foretrækker at holde tunnelen inden for python-koden, jeg hadede at oprette tunneler manuelt eller separat, takket være sshtunnel-biblioteket, det er meget nemt at bruge.

Her er nogle enkle eksempler, der vil fungere til det, du ønsker.

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. Oracle dato til streng konvertering

  2. Hvornår skal jeg bruge CROSS APPLY over INNER JOIN?

  3. Hvordan ændres kolonnepositionen for MySQL-tabellen uden at miste kolonnedata?

  4. Hvad er den maksimale længde af et tabelnavn i Oracle?