Создать движок Python MySQL - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь подключиться к базе данных AWS. Строка подключения, как показано ниже.

connection_string = create_engine('mysql+pymysql://[username]:[password]@[rds_host]:[3306]/[database1]', echo = False)

Имя пользователя, пароль, rds_host и др. c определены в других местах.

Ошибка указана ниже:

py mysql .err.OperationalError: (2003, «Не удается подключиться к MySQL серверу на« rds_host]: [3306 »» ([Errno 11001] getaddrinfo не удалось) ")

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 14 апреля 2020

Это работает для меня

from sqlalchemy import create_engine    
connection_string = "mysql+pymysql://%s:%s@%s:%s/%s" % (USER, PASSWORD, HOST, PORT, DATABASE)
engine = create_engine(connection_string)

Помечено как ответ (спасибо!). Для красного смещения: connection_string = create_engine ("postgresql: //% s:% s @% s:% s /% s"% (имя пользователя, пароль, HOST, PORT, DATABASE))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...