Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ssh dulu dengan mysqldb di python

Saya lebih suka menyimpan terowongan di dalam kode python, saya tidak suka membuat terowongan secara manual, atau secara terpisah, berkat perpustakaan sshtunnel yang sangat mudah digunakan.

Berikut adalah beberapa contoh sederhana yang akan sesuai dengan apa yang Anda inginkan.

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. Backup database MySQL secara otomatis di server linux

  2. Permintaan MySQL untuk menetapkan nomor acak unik ke setiap baris

  3. Hapus catatan dari lebih dari 1 tahun yang lalu

  4. MySQL-db lib untuk Python 3.x?

  5. Dasar-dasar Kunci Asing di MySQL?