操作错误:(2003,“无法连接到mysql2.000上的MySQL服务器。”webhost.com网站“(10060)”

2024-10-03 06:21:05 发布

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

我一直在学习一些基本的MySQL,并决定把它放到Python中,在Python中我有了更多的经验。我有PHP脚本在这个MySQL服务器上工作,所以我知道服务器正在工作。但每次连接时都会出现这样的错误:

Traceback (most recent call last):
File "E:/Geekster_Bot/Geekster_Bot Code/Geekster_Bot_alpha_API_MySQL", line 6, in <module>
db="MY DATABASE")# name of the data base
File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on 'mysql2.000webhost.com' (10060)")

我真的不知道为什么。我打开了MySQL端口(3306),就像我说的,服务器/数据库正在工作。有什么想法吗?在

这是整个MySQL连接的代码

^{pr2}$

所有封锁的数据输入正确。在


Tags: inpy服务器initlibpackagesbotline
1条回答
网友
1楼 · 发布于 2024-10-03 06:21:05

您的数据库似乎位于外部服务器“mysql2.000”上webhost.com网站“,在从Python应用程序连接到MySQL服务器之前,必须创建一个数据库用户,并授予该用户从您的IP地址访问服务器的权限。在

如果您在“000webhost”上有一个免费帐户,您可能无法创建从外部访问数据库的数据库用户。 试试这个网站http://www.freemysqlhosting.net/他们将授予你从任何IP地址访问新创建的数据库的权限。在

相关问题 更多 >