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 host 31.220.17.13 看看到底发生了什么。最有可能过滤到 mysql 端口的 TCP 连接(您会在 SYN 发送上看到 RST 回复),或者如果您看到在 TCP 会话建立后远程方关闭了连接 - 这将表明远程 mysql 服务器未正确配置为接受您的 IP/用户名/密码/数据库的客户端连接。

于 2014-06-21T04:34:03.857 回答