【问题标题】:Pythonanywhere MySQL connectionPythonanywhere MySQL 连接
【发布时间】:2014-09-09 10:44:01
【问题描述】:

我是 pythonanywhere 的新手,目前正在使用它和瓶子框架部署我的第一个应用程序。我已经使用在线控制台创建了一个数据库,但我不知道访问它的语法。它与本地部署时的语法相同吗?或者是别的什么? MySQLdb 已导入...感谢您的帮助。

【问题讨论】:

  • 你有没有尝试过?强烈建议阅读 PythonAnywhere 和 MySQLdb 包的帮助。

标签: python mysql bottle pythonanywhere


【解决方案1】:

这里是page on using MySQL at PythonAnywhere。它建议对 django 使用以下配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '<your_username>$<your_database_name>',
        'USER': '<your_username>',
        'PASSWORD': '<your_mysql_password>',
        'HOST': 'mysql.server',
    }
}

而且我几乎完全确定MySQLdb driver 会接受这些凭据:

db=MySQLdb.connect(
    host='mysql.server',
    user='<your_username>',
    passwd='<your_mysql_password>',
    db='<your_username>$<your_database_name>')

【讨论】:

  • 感谢 VLadimir,我有一些类似的,但是当我使用 db_mysqlconnect(host='mysql.server', user='', passwd='', db= '$') 我得到一个错误“未定义的名称'_mysql'”,有什么想法吗?
  • 来自 MySQL 的文档:如果您想编写可跨数据库移植的应用程序,请使用 MySQLdb,并避免直接使用此模块。代码已修复。
  • 抱歉我的密码错误,感谢您的帮助:)
猜你喜欢
  • 2021-12-01
  • 2019-10-19
  • 2021-03-28
  • 1970-01-01
  • 2020-11-07
  • 2021-12-05
  • 2013-01-03
  • 2016-08-06
  • 2021-12-07
相关资源
最近更新 更多