Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ssh najpierw z mysqldb w Pythonie

Wolę trzymać tunel w kodzie Pythona, nienawidziłem tworzyć tuneli ręcznie lub osobno, dzięki bibliotece sshtunnel, która jest bardzo prosta w użyciu.

Oto kilka prostych przykładów, które będą działać dla tego, czego chcesz.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ręcznie ustawić wartość seeda na 1000 w MySQL?

  2. Transakcja konieczna do pojedynczego zapytania o aktualizację?

  3. MySQL - jak długo tworzyć indeks?

  4. Jak przesłonić przypisanie automatycznego przyrostowego klucza podstawowego podczas wstawiania wartości w tabeli MySQL?

  5. usuń gdzie id jest największy