Django连接mysql错误,显示目标计算机主动拒绝

问题描述 投票:0回答:2

问题描述:

我正在使用django连接到mysql。点击并执行后,我告诉我错误是目标计算机主动拒绝。我想问一下是什么造成的。我检查了很多信息。基本上,该服务未打开,但我的本地计算机上的当前mysql已打开。

错误信息:

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000001C834726840>
Traceback (most recent call last):
  File "E:\python\env\webnev\lib\site-packages\pymysql\connections.py", line 582, in connect
    **kwargs)
  File "e:\python\pytho3.6\Lib\socket.py", line 724, in create_connection
    raise err
  File "e:\python\pytho3.6\Lib\socket.py", line 713, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [WinError 10061] Unable to connect because the target computer actively refused.

在处理上述异常期间,发生了另一个异常:

我不确定它是否与模块的版本有关,但只要删除代码以添加链接数据库,该项目就会正常运行。

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'test',
    'USER': 'root',
    'PASSWORD': '123456',
    'HOST': '127.0.0.1',
    'POST': '3307',
},

}

enter image description here

python django
2个回答
0
投票

在配置中你写了POST而不是PORT。这可能是个问题。


0
投票

原因是:django的某些端口被绑定,或者端口被更改。尝试将端口更改为3306.当我将mysql中的端口更改为3306时,django已更改为相应的3306,我可以连接。

© www.soinside.com 2019 - 2024. All rights reserved.