sql >> Databáze >  >> RDS >> Mysql

Proč se mohu připojit k MySQL přes shell, ale nemohu to udělat přes Python?

Podařilo se mi spojit s:

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

Rozdíl byl zřejmě v tom, nechat tunel otevřený namísto použití příkazu 'with', i když nerozumím tomu, co se vlastně stalo, a ocenil bych vysvětlení.




  1. Dotaz na levé vnější spojení Oracle

  2. SQL Server 2005 kaskádové odstranění

  3. MariaDB MaxScale Load Balancing na Docker:Management:Část druhá

  4. Filtrovat podle COUNT(*)?