Взаимодействие с 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] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)")
Не могу понять, что не так и почему выдает такую ошибку, если все данные совпадают.