2017-09-27 5 views
0

私は、リモートのMySQL DBに接続するためにsshtunnelとピーウィーを使用しようとしました:sshtunnelでPython Peeweeを使用できますか?

with SSHTunnelForwarder(
     ('server.pt', 9922), 
     ssh_password="pass_ssh", 
     ssh_username="user_ssh", 
     remote_bind_address=('localhost', 3306)) as server: 
      myDB = pw.MySQLDatabase("dbname", user="db_user", passwd="db_pass") 

しかし、私は

OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)") 

は、あなたが私を助けてもらえエラーが出ますか?

myDb = pw.MySQLDatabase("dbname", host="localhost", port=server.local_bind_port, user="db_user", passwd="db_pass")

は、例えばhereを参照してください。

答えて

0

は、あなたはおそらく、あなたがserverオブジェクトからにトンネルをバインドされてきたローカルポートを含める必要があります。

関連する問題