我试图通过连接到一个登录服务器,使软件在大量的人的计算机上工作。我用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()
尝试运行tcpdump或tshark host31.220.17.13,看看到底发生了什么。 最有可能的是,到mysql端口的TCP连接被过滤(在SYN send上您会看到RST回复),或者如果您看到在TCP会话建立之后远程mysql服务器被关闭了-这将表明远程mysql服务器没有正确配置为接受您的IP/用户名/密码/数据库的客户端连接。在
相关问题 更多 >
编程相关推荐