Взаимодействие с MySQL (ubuntu 18.04.1) и python (Win 10)

Есть задача, заключающаяся в загрузке данных, введенными пользователем в приложении, написанном на питоне и запущенном на винде от 7 и выше, в MySQL, который стоит на личном сервере под управлением ubuntu 18.04.1. На последнем установил MySQL, настроил, добавил пользователя, тестовую базу данных, в ней таблицу. Через netstat проверил, что sql слушает 3306 порт, systemcl status говорит, что mysql работает. Кроме того, указал серверу статичный ip 129.168.1.14. И сервер, и пк подключены к одной сети ( пк, сервер -- > свич -- > роутер )

Проблема в том, что я не могу подключиться по указанным данным. Использую pymysql. Код ниже:

from pymysql import *

db_name = ''

try:
    connection = connect(
        host = '127.0.0.1',
        user = 'GSP_main',
        password = 'THERE_WAS_A_PASSWORD',
        database = 'tests_db',
        charset='utf8mb4',
        cursorclass = cursors.DictCursor
        )
    print('connection established')


    try:
        cursor = connection.cursor()
        
    finally:
        connection.close()

except Error as e:
    print(e)
(2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)")

Не могу понять, что не так и почему выдает такую ошибку, если все данные совпадают.


Ответы (0 шт):