如果 mysql 数据库驻留在 wamp 服务器中,如何将 django 项目连接到 mysql 数据库?

Posted

技术标签:

【中文标题】如果 mysql 数据库驻留在 wamp 服务器中,如何将 django 项目连接到 mysql 数据库?【英文标题】:How to connect django project to mysql database if the mysql database reside in wamp server? 【发布时间】: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':'',
    

【问题讨论】:

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

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

【讨论】:

在我发布问题之前,我还会检查链接,我所做的每一个错误都会以“访问被拒绝”的名称出现,并且还想要求将 django 连接到数据库我必须使用 wsgi 或 mod_python?有没有其他简洁的方式通过 django 连接到数据库 不,您无需再做任何事情。你确定你的用户信息是正确的,例如你的用户有密码吗? There 是一些关于 WAMP 上拒绝访问问题的解决方案。

以上是关于如果 mysql 数据库驻留在 wamp 服务器中,如何将 django 项目连接到 mysql 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

如果我创建一个结构并将其放入向量中,它是驻留在堆上还是堆栈上?

如何从 Linux 客户端调用驻留在 Windows 服务器上的 Python 脚本中的 RPC 调用

oracle监听程序驻留在哪里?

驻留在 QThread 内的 QObjects 会自动删除吗?

如何判断我的 NSManagedObject 是不是驻留在只读 NSPersistentStore 中?

API 调用驻留在存储库模式 laravel 应用程序中的啥位置?