Conecte-se ao MySQL no servidor remoto de dentro do script python (DB API)

Conecte-se ao MySQL no servidor remoto de dentro do script python (DB API)

Muito recentemente comecei a escrever scripts python que precisam conectar alguns bancos de dados no servidor mySQL. O problema é que quando trabalho no escritório, meu script funciona bem, mas executar um script em minha casa enquanto estou na VPN do escritório gera erro de conexão.

Também notei que o cliente MySQL Squirrel também não consegue se conectar em minha casa, mas funciona bem no computador Office. Acho que ambos estão dando problema pelo mesmo motivo.

Preciso criar um túnel ssh e encaminhar a porta? Se sim, como faço isso? mySQL está instalado no servidor eu tenho acesso ssh.

Por favor me ajude nisso

AK

Responder1

Posso pensar em 2 coisas, 1 sendo que a porta não está aberta para sua casa, outra seria que o usuário no servidor foi criado para o seu computador do escritório (usuário@escritório)

você pode testar o primeiro com nc -vzhospedar porta(padrão 3306) o segundo seria consultar a tabela mysql.user e ver como seu usuário está definido

mysql> select user,host from mysql.user;

informação relacionada