Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao tôi có thể kết nối với MySQL thông qua shell, nhưng không thể kết nối thông qua Python?

Tôi đã kết nối được với:

tunnel = sshtunnel.SSHTunnelForwarder((ssh_host, 22), ssh_password=ssh_password, ssh_username=ssh_username,
     remote_bind_address=('localhost', 3306))
tunnel.start()

Rõ ràng sự khác biệt là giữ cho đường hầm mở thay vì sử dụng câu lệnh 'with', mặc dù tôi không hiểu điều gì đã thực sự xảy ra và tôi đánh giá cao lời giải thích.




  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:chỉ chọn email từ một bảng nếu không có trong bảng khác?

  2. Chèn hàng loạt với PHP

  3. Làm cách nào để tôi có thể Chèn nhiều hàng vào một bảng MySQL và trả về các ID mới?

  4. cấp cho nhiều db bằng một lệnh

  5. Kiểm tra sự phá vỡ tính toàn vẹn của tham chiếu