На 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 - верстак. Опять не могу подключиться. Коммутатор, подключиться успешно.
Есть идеи? пожалуйста ...