pymsql未连接到数据库

2024-05-23 14:32:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过连接到一个登录服务器,使软件在大量的人的计算机上工作。我用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()

Tags: 代码import服务器数据库close软件server计算机
1条回答
网友
1楼 · 发布于 2024-05-23 14:32:47

尝试运行tcpdump或tshark host31.220.17.13,看看到底发生了什么。 最有可能的是,到mysql端口的TCP连接被过滤(在SYN send上您会看到RST回复),或者如果您看到在TCP会话建立之后远程mysql服务器被关闭了-这将表明远程mysql服务器没有正确配置为接受您的IP/用户名/密码/数据库的客户端连接。在

相关问题 更多 >