0

ログインサーバーに接続して、多数の人のコンピュータで動作するソフトウェアを作ろうとしています。24hosting を使用して MSQL サーバーをセットアップし、データベースを追加しました。その後、python を使用してデータベースにアクセスしようとしましたが、「ターゲット マシンがアクティブに拒否したため、接続できませんでした」というエラーが表示されます。

このコンピューターだけでなく、このプログラムをダウンロードするすべての人が接続できるようにする必要があります。

これはおそらく私のサーバーに関係するものであり、コードには関係ありませんが、とにかく以下のコードを投稿します.

from os import getenv
import pymysql

server = getenv("31.220.17.13")
user = getenv("shutdow1_user")
password = getenv("DSAEWQ321")

conn = pymysql.connect(server, user , password, "tempdp")

cur = conn.cursor()

cur.execute("SELECT Host,User FROM user")
cur.close()
conn.close()
4

1 に答える 1

0

tcpdump または tshark ホスト 31.220.17.13 を実行して、正確に何が起こるかを確認してください。ほとんどの場合、mysql ポートへの TCP 接続がフィルタリングされています (SYN 送信時に RST 応答が表示されます)。または、TCP セッションが確立された後に接続がリモート パーティによって閉じられている場合は、リモート mysql サーバーが適切に構成されていないことを示しています。 IP/ユーザー名/パスワード/データベースのクライアント接続を受け入れます。

于 2014-06-21T04:34:03.857 に答える