Mysql
 sql >> база данни >  >> RDS >> Mysql

ssh първо с mysqldb в python

Предпочитам да запазя тунела в кода на Python, мразех да създавам тунели ръчно или отделно, благодарение на библиотеката sshtunnel, много лесна за използване.

Ето няколко прости примери, които ще работят за това, което искате.

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. MySql Cursor - Създаване на процедура

  2. Проверка на множество колони за една стойност

  3. MySQL на Docker - Как да контейнеризирате вашата база данни:Нова бяла книга

  4. Случайна претеглена селекция на събитие

  5. Нещо не е наред с Hibernate DB Connection pooler c3p0