【问题标题】:How to connect django project to mysql database if the mysql database reside in wamp server?如果 mysql 数据库驻留在 wamp 服务器中,如何将 django 项目连接到 mysql 数据库?
【发布时间】:2018-08-09 14:30:28
【问题描述】:

我用谷歌搜索了很多,看到了很多解决方案,但没有一个对我有用。我在 django 中有一个项目,也有一个应用程序。现在,我想要连接到驻留在 wamp 服务器中的 mysql 数据库,以便通过我的应用程序与数据库进行交互(发送数据或获取数据)。我还安装了 MYSQLDB for python。我在settings.py文件中做了必要的事情。以下是settings.py数据库重新分级的内容

    DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        'ENGINE': 'django.db.backends.mysql',
        'NAME':   'flask',
        'USERNAME':'root',
        'PASSWORD':'',
        'HOST':'127.0.0.1',
        'PORT':'',
    }
}

【问题讨论】:

  • 您是否尝试过访问数据库? (例如通过运行迁移...)您是否收到任何错误?
  • 是的,我试过了,但它返回一个错误“拒绝访问”但是我添加了一个具有所有权限的用户。

标签: python mysql django database


【解决方案1】:

link 中,您可以找到有关 WAMP 的 Django 设置的信息。此外,您可能需要将端口号添加到默认为 3306 的数据库设置中。

【讨论】:

  • 在我发布问题之前,我还会检查链接,我所做的每一个错误都会以“访问被拒绝”的名称出现,并且还想要求将 django 连接到数据库我必须使用 wsgi 或 mod_python?有没有其他简洁的方式通过 django 连接到数据库
  • 不,您无需再做任何事情。你确定你的用户信息是正确的,例如你的用户有密码吗? There 是一些关于 WAMP 上拒绝访问问题的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-02
  • 2017-06-18
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
  • 2011-08-12
  • 1970-01-01
相关资源
最近更新 更多