sql >> Database >  >> RDS >> Mysql

Waarom kan ik via shell verbinding maken met MySQL, maar niet via Python?

Ik heb verbinding kunnen maken met:

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

Blijkbaar was het verschil om de tunnel open te houden in plaats van de 'met'-verklaring te gebruiken, hoewel ik niet begrijp wat er feitelijk is gebeurd en ik zou uitleg op prijs stellen.




  1. SELECT uit MySQL-weergave met HAVING-clausule retourneert lege resultaatset

  2. Hoe kan ik rijen SELECTEREN met MAX (kolomwaarde), PARTITION door een andere kolom in MYSQL?

  3. Verbind orakel vanuit nodejs

  4. mysql_fetch_array while-lus. Hoe werkt het?