无法连接我的数据库offer-system.000webhostapp.com?

kokeuurv  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(261)
import pymysql 
import pymysql.cursors 

connection = pymysql.connect(host='offer-system.000webhostapp.com',
                             port =21,
                             user='id5165068_team',
                             password = '123456', 
                             db = 'id5165068_offersystem',
                             charset='utf8',
                             cursorclass=pymysql.cursors.DictCursor,
                             autocommit=True
             )

========================================================================
display:(operationalerror:(2003),“无法连接到'offer system.000webhostapp.com'上的mysql服务器([winerror 10051]尝试对无法访问的网络执行套接字操作)”

kdfy810k

kdfy810k1#

考虑到错误
尝试对无法访问的网络执行套接字操作
脚本似乎无法访问mysql服务器。
代码本身似乎没有问题,所以我检查一下:
mysql真的在端口21上运行吗?这个端口通常是为ftp保留的,但是如果需要,您可以在那里运行任何您想要的东西。mysql通常的默认端口是3306。
您和服务器之间是否存在阻止连接的防火墙规则?这些可能是您工作站上的出站规则、您和mysql服务器之间的网络规则,或者实际mysql服务器上运行的防火墙。如果它是在端口21而不是3306上运行的,那么有可能没有正确设置接受规则?

相关问题