从 sqlite 迁移到 mysql - SQLalchemy

Migrating from sqlite to mysql - SQLalchemy

我最近尝试使用连接到 SQLalchemy 的 SQLite 数据库迁移 Flask 站点。我正在迁移到 Pythonanywhere,我想更改为 mySQl 数据库。我使用此代码连接到数据库:

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

显然我用必要的值替换了 USERNAME 和 PASSWORD。我收到此错误:

sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1044, "Access denied for user 'USERNAME'@'%' to database 'news'") (Background on this error at: http://sqlalche.me/e/e3q8)

请帮忙,我现在不知道该怎么做。 谢谢

一直在 Pythonanywhere 上玩我自己的帐户并弄明白了。数据库名称是 username$dbname 所以你的连接字符串应该是:

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