Миграция с sqlite на mysql - SQLalchemy - PullRequest
0 голосов
/ 04 марта 2020

Я недавно пытался перенести сайт flask с использованием базы данных SQLite, связанной с использованием SQLalchemy. Я мигрирую в Pythonany куда угодно и хочу перейти на mySQl db. Я использовал этот код для подключения к БД:

mysql+mysqldb://USERNAME:PASSWORD@hanchera1d.mysql.pythonanywhere-services.com/news

, очевидно, я заменяю ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ на необходимые значения. Я получаю эту ошибку:

sqlalchemy.ex c .OperationalError: (MySQLdb._exceptions.OperationalError) (1044, "Доступ запрещен для пользователя" USERNAME "@"% "к базе данных" news " ") (Справочная информация об этой ошибке: http://sqlalche.me/e/e3q8)

, пожалуйста, помогите, я не уверен, что делать в этот момент. Спасибо

1 Ответ

4 голосов
/ 04 марта 2020

Поигрался с моим собственным аккаунтом на Pythonanywhere и выяснил это. Имя базы данных username$dbname, поэтому строка подключения должна быть:

mysql+mysqldb://USERNAME:PASSWORD@hanchera1d.mysql.pythonanywhere-services.com/USERNAME$news
...