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

时间:2018-04-27 17:40:01

标签: python mysql mysql-python

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
             )

=============================================== =========================

显示:  (OperationalError:(2003,"无法连接到MySQL服务器' offer-system.000webhostapp.com'([WinError 10051]尝试对无法访问的网络进行套接字操作)& #34;

1 个答案:

答案 0 :(得分:0)

鉴于错误

  

尝试对无法访问的网络执行套接字操作

似乎脚本无法访问mysql服务器。

代码本身似乎没有问题,所以我要检查:

  1. MySQL实际上是在21端口运行吗?该端口通常保留用于FTP,但如果需要,您可以运行任何您想要的东西。 MySQL的通常默认端口是3306。
  2. 您和服务器之间是否存在阻止连接的防火墙规则?这些可能是您工作站上的出站规则,您与MySQL服务器之间的网络规则,或实际MySQL服务器上运行的某些防火墙。如果它在端口21而不是3306上运行,那么ACCEPT规则是否可能无法正确设置?