【问题标题】:python connect to mySql error-ConnectionRefusedError: [WinError 10061]python 连接到 mySql 错误-ConnectionRefusedError: [WinError 10061]
【发布时间】:2016-02-01 20:34:09
【问题描述】:

我尝试使用python连接mySql服务器,这是我的代码(当然我将数据库详细信息更改为假的):

    import pymysql
    connMySql= pymysql.connect (
    host = "blahblah.ipagemysql.com",
    user = "blah",
    passwd = "1234",
    db = "db_book")

    cur = connMySql.cursor()
    print ("writing to db")
    connMySql.commit()

这个程序给出以下错误:

Traceback (most recent call last):
  File "C:\Users\user\AppData\Roaming\Python\Python34\site-packages\pymysql\connections.py", line 836, in connect
    (self.host, self.port), self.connect_timeout)
  File "C:\Python34\lib\socket.py", line 509, in create_connection
    raise err
  File "C:\Python34\lib\socket.py", line 500, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [WinError 10061]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/user/PycharmProjects/proj/projpy.py", line 432, in <module>
    db = "db_book")
  File "C:\Users\user\AppData\Roaming\Python\Python34\site-packages\pymysql\__init__.py", line 88, in Connect
    return Connection(*args, **kwargs)
  File "C:\Users\user\AppData\Roaming\Python\Python34\site-packages\pymysql\connections.py", line 657, in __init__
    self.connect()
  File "C:\Users\user\AppData\Roaming\Python\Python34\site-packages\pymysql\connections.py", line 882, in connect
    raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'blahblah.ipagemysql.com' ([WinError 10061] \u200f\u200f)")

知道怎么解决吗?

【问题讨论】:

    标签: python mysql python-3.x connection database-connection


    【解决方案1】:

    在添加您的服务器可能也需要的“端口”参数之前,我遇到了同样的错误?

    connection = pymysql.connect(host = host,
                           user = user,
                           db = db,
                           password = password,
                            port = port)
    

    【讨论】:

      【解决方案2】:

      检查“blahblah.ipagemysql.com” MySQL 服务器是否正在侦听 localhost (127.0.0.1) 并在必要时进行更改。

      【讨论】:

      • 是 Linux 还是 Windows 或其他服务器?我的意思是:“blahblah.ipagemysql.com”
      • dev.mysql.com/doc/refman/5.7/en/option-files.html 您也可以尝试使用 telnet 进行检查:[telnet blahblah.ipagemysql.com 3306],如果 MySQL 正在侦听标准 (3306) 端口...
      • 这是来自 ipage.com 的我的 sql 服务器。如果这就是你的意思
      • 好的,它是否适用于 mysql 客户端:[mysql --host=blahblah.ipagemysql.com --user=blah --password=1234 db_book] ?您应该从启动 python 程序的同一台服务器/机器启动该命令
      猜你喜欢
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 2020-01-13
      相关资源
      最近更新 更多