从 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
我最近尝试使用连接到 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