Разъем Python mysql: не удается подключиться с ноутбука к удаленной БД, но может успешно с другого ноутбука - PullRequest
1 голос
/ 24 марта 2020

На Py3.7 у меня работает:

>>> from mysql import connector as sql
>>> db_connection = sql.connect(host='blablasmth.rds.amazonaws.com', database='mydbname', user='me', password='abcd1234')

БД требует подключения openVPN, поэтому сначала я подключаюсь к VPN, затем запускаю эти линии.

Теперь, на моем ноутбуке (Py3.7.3) я успешно подключаюсь. На моем другом ноутбуке (Py3.7.1) с точно такими же строками (^ C - ^ V) я получаю либо

A connection attempt failed because the connected party did not properly respond ... timeout ... 10060

, либо (после установки pip install mysql-connector-python с некоторой отчаянной надеждой)

mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on 'blablasmth.rds.amazonaws.com' (10060)

Я пробовал это несколько раз в течение нескольких дней, и это поведение соответствует. Мое VPN-соединение отлично выглядит на обеих машинах (символ OpenVPN - зеленый).

Я также пытался отключить брандмауэр на отказавшем компьютере, но результат не изменился.

Последнее, я ' мы установили mysql - верстак. Опять не могу подключиться. Коммутатор, подключиться успешно.

Есть идеи? пожалуйста ...

...