ConnectionRefusedError: WinError 10061 Python - PullRequest
0 голосов
/ 26 мая 2020

Доброе утро,

Установить MySQL на моем компьютере, казалось бы, без проблем. Создал базу данных «серверы» и подключился к ней на 127.0.0.1:3306. Согласно панели состояния сервера, сервер запущен. В соответствии с кодом PHP и путем тестирования соединения в представлении «Подключиться к базе данных» я достаточно уверен, что следующая информация о подключении является точной (без пароля

```
$host="127.0.0.1";
$port=3306;
$socket="";
$user="slusks";
$password="";
$dbname="servers";
```

При этом когда я пытаюсь подключиться через следующий сценарий python, я получаю сообщение об ошибке:

##Python 3.7
import mysql.connector
from mysql.connector import errorcode

    try:
    mydb = mysql.connector.connect(
    host="127.0.0.1",
    port ="3306",
    user="slusks",
    password="[REMOVED]",
    dbname="servers",
    auth_plugin='mysql_native_password'
    )
    except mysql.connector.Error as err:
    if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
    print("Something is wrong with your user name or password")
    elif err.errno == errorcode.ER_BAD_DB_ERROR:
    print("Database does not exist")
    else:
    print(err)
    else:
    mydb.close()

    print (mydb)


    ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it

Я пытался изменить настройки брандмауэра, я пытался изменить python версии и i ' я удалил и повторно установил mysql -коннектор. Я видел варианты этого вопроса, но, похоже, никто не дал ответа или не подтвердил, что ответ работает. Я ищу предложения / советы о том, как я могу восстановить это. Я опубликую полную трассировку ниже.


    Traceback (most recent call last):
    File "C:\Python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
    File "C:\Python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
    File "c:\Users\sam\.vscode\extensions\ms-python.python-2020.5.80290\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher\__main__.py", line 95, in <module>
    main()
    File "c:\Users\sam\.vscode\extensions\ms-python.python-2020.5.80290\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher\__main__.py", line 51, in main
    launcher.connect(host, port)
    File "c:\Users\sam\.vscode\extensions\ms-python.python-2020.5.80290\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher/../..\debugpy\launcher\__init__.py", line 34, in connect
    sock.connect((host, port))
    ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it

...