MongoDB和Ubuntu中的身份验证

时间:2018-07-10 07:37:06

标签: mongodb mongoose

我们在Windows(开发)版本3.4上安装了MongoDB,并启用了身份验证,运行命令mongod --auth后,身份验证已成功实现。 现在,在具有MongoDb 4.0版的Ubuntu 16生产服务器上,我们对mongod.conf文件进行了如下所示的更改,然后使用命令sudo service mongod start重新设置了mongod服务,但是现在我们无法连接到我们的MongoDB Ubuntu服务器。

security:
authorization: "enabled"

在Ubuntu服务器上实现MongoDB身份验证的地方出了错。

1 个答案:

答案 0 :(得分:0)

    {% for pk, member in project_form.members.field.widget.choices %}
    <tr>
      <td>

        <div class="custom-control custom-checkbox">
          <input type="checkbox" class="custom-control-input" id="id_members_{{forloop.counter0}}" value="{{pk}}">
          <label class="custom-control-label" for="id_members_{{forloop.counter0}}">{{member.first_name}}</label>
        </div>
      </td>
    </tr>
    {% endfor %}

这里有2个可能的问题:阅读文档,我不确定您是否需要引用已启用的单词。 而且,yaml格式需要增加conf的sub部分,因此您的conf文件必须看起来像:

class User(AbstractUser):
    bio = models.TextField(max_length=500, blank=True)
    avatar = models.ImageField(upload_to=upload_to, default='avatars/user.png')

    def get_full_name(self):
        return self.first_name + ' ' + self.last_name

但是不能真正测试,因为我没有任何正在运行的本地实例