Не удается подключиться к экземпляру RDS с помощью библиотеки Python pymysql - PullRequest
0 голосов
/ 09 октября 2018

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

Вот мой код Python:

import pymysql

#Connect
connection = pymysql.connect(host='jdbc:mysql://dbname.url.us-east-1.rds.amazonaws.com/dbname',
                             port='3306',
                             user='username',
                             password='pass',
                             database='dbname')

После его выполнения я получаю следующее исключение:

Traceback (most recent call last):
  File "/path/to/file/test.py", line 8, in <module>
    database='treemigodb')
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/__init__.py", line 94, in Connect
    return Connection(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 327, in __init__
    self.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 629, in connect
    raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'jdbc:mysql://dbname.url.us-east-1.rds.amazonaws.com/dbname' ([Errno 8] nodename nor servname provided, or not known)")

Здесьвот что я попробовал:

  • Я открыл группу безопасности на стороне AWS для трафика.Ранее я успешно выполнял это соединение на Java.AWS настроен так, как и должно быть.
  • Я видел в других примерах, что формат host имеет тенденцию изменяться.Поэтому я попробовал: jdbc:mysql://dbname.url.us-east-1.rds.amazonaws.com/dbname

    jdbc:mysql://url.us-east-1.rds.amazonaws.com/dbname

    jdbc:mysql://dbname.url.us-east-1.rds.amazonaws.com/

    jdbc:mysql://url.us-east-1.rds.amazonaws.com/

    dbname.url.us-east-1.rds.amazonaws.com/dbname

    url.us-east-1.rds.amazonaws.com/dbname

    dbname.url.us-east-1.rds.amazonaws.com/

Есть ли потенциальные настройки, которые я мог бы упустить?Я дважды проверил, что все остальные параметры совпадают.

...