【问题标题】:Migrating from sqlite to mysql - SQLalchemy从 sqlite 迁移到 mysql - SQLalchemy
【发布时间】:2020-06-17 02:33:26
【问题描述】:

我最近尝试使用连接到使用 SQLalchemy 的 SQLite 数据库迁移烧瓶站点。我正在迁移到 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'") (此错误的背景:http://sqlalche.me/e/e3q8

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

【问题讨论】:

  • 您是否已经在 pythonanywhere 的数据库选项卡中创建了帐户和数据库?此外,如果您不知道 Pythonanywhere 有一个 forum,该网站的所有者每天都会查看它,以便他们能够更好地帮助您。
  • 是的,我确实创建了数据库并直接从数据库页面复制了它。和ty

标签: python mysql flask sqlalchemy pythonanywhere


【解决方案1】:

一直在 Pythonanywhere 上使用我自己的帐户并弄明白了。数据库名称为username$dbname,因此您的连接字符串应为:

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

【讨论】:

    猜你喜欢
    • 2011-11-05
    • 1970-01-01
    • 2022-09-24
    • 2018-09-29
    • 2023-03-12
    • 2014-02-08
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多