【问题标题】:How to protect development MongoDB server with password?如何使用密码保护开发 MongoDB 服务器?
【发布时间】:2013-03-11 17:17:27
【问题描述】:

我想用密码保护我的开发 MongoDB 服务器,我在 mongoose 中使用该密码。 我知道如何在数据库级别设置密码。 但我需要 MongoDB 服务器本身。

我应该怎么做?

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    要强制 MongoDB 使用身份验证,您需要在服务启动时将 –-auth 参数添加到 MongoDB。

    如果您使用的是未经授权的用户,您将收到错误消息,或者如果您尝试执行类似列出服务器“show dbs”上的可用数据库之类的操作,您将收到同样的错误

    error: { “$err” : “unauthorized for db [mydatabase] lock type: -1 ” }
    

    MongoDB服务器连接在它使用管理数据库首先连接的意义上,然后您可以列出数据库。因此,要获取数据库列表,您需要确保在管理员中切换到具有读/写权限的帐户。

    --auth 将是对每个连接的强制身份验证。

    愉快的探索...

    更多信息:http://docs.mongodb.org/manual/administration/security/#authentication

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2011-06-20
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多