Conecte-se ao MySQL no servidor remoto a partir do script python (DB API)

0

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

Também notei que o cliente mySQL Squirrel também não pode se conectar da minha casa, mas funciona bem no computador do Office. Eu acho que ambos estão dando problema pela mesma razão.

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

    
por Atul Kakrana 23.03.2012 / 21:28

1 resposta

1

2 coisas que eu posso pensar, 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 de escritório (usuário @ office)

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

mysql> select user,host from mysql.user;
    
por geermc4 24.03.2012 / 00:18