首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用管理员帐号配置djongo进行生产?

如何使用管理员帐号配置djongo进行生产?
EN

Stack Overflow用户
提问于 2020-03-12 12:21:54
回答 1查看 272关注 0票数 0

我设法让djongo在我的本地计算机上工作,但当我将它推向生产环境时,我需要为mongo设置一个管理员帐户,这样我的数据库就不会被黑客攻击(再一次,叹息)。我已经寻找了几天的解决方案,但没有成功。

这是我目前拥有的代码,但它不起作用:

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'NAME': 'db_name',
        'HOST': 'localhost',
        'USERNAME': 'username',
        'PASSWORD': 'password',
    }
}

1)如何配置djongo使用用户名/密码访问数据库?我只收到错误,告诉我它不能登录到mongo。

2)我读过一些关于"mongoengine“的文章,你会推荐我使用它而不是djongo吗?为什么?

EN

回答 1

Stack Overflow用户

发布于 2020-07-19 14:16:05

将此格式用于数据库配置

代码语言:javascript
复制
DATABASES = {
    'default': {
        "ENGINE": "djongo",
        "CLIENT": {
            "host": "mongodb+srv://<user_name>:<password>@<host_url>/?retryWrites=true&w=majority",
            "username": "<user_name>",
            "password": "<password>",
            "name": "<db_name>",
            "authMechanism": "SCRAM-SHA-1", #Add this line if you are using Mongo Atlas Cloud DB
        },
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60647600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档