mongodb - 可以无密码使用 mongoDB 吗?

标签 mongodb mongodb-.net-driver

我计划将 mongodb 和连接到它的 Windows 服务安装到同一台机器上。 该机器将处于隔离网络中。

当我们这样做的时候。 可以无密码连接本地mongodb吗?

我计划的特性会是这样的...

private MongoDatabase _db;
public MongoDatabase DB
{
    get
    {
        if (_db == null)
        {
            var mongoServer = MongoServer.Create();
            _db = mongoServer.GetDatabase("myStatistics");
        }
        return _db;
    }
}

private MongoCollection _collection;
public MongoCollection Collection
{
    get { return _collection ?? (_collection = DB.GetCollection("myStats")); }
}

最佳答案

有两种选择:

  1. 在受信任的环境中无密码
  2. 密码保护

可以在受信任的网络中禁用身份验证来使用 MongoDB。 MongoDb 开发人员 recommend在受信任的环境中运行数据库,而不是专注于身份验证选项。

关于mongodb - 可以无密码使用 mongoDB 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8209948/

相关文章:

mongodb - 如何在 MongoDB C# 驱动程序版本 2 中使用 $ 位置运算符

javascript - Mongoose - 在预保存 Hook 中保存对象

node.js - 被路线和收藏所困扰。 Nodejs 和 mongodb

mongodb 'count' 查询很慢

c# - 将元素插入到MongoDB中的嵌套数组中

mongodb - 如何使用 C# 官方驱动创建具有 Null 值的 Bson 文档?

c# - 动态 Linq 谓词在 C# MongoDB 驱动程序中引发 "Unsupported Filter"错误

MongoDB - 如何在配置文件中使用 setParameter

jquery - 无法使用 Node.js 和 Mongoose 插入 MongoDB

java - 如何在 Spring MVC 的 contextConfigLocation 中设置 MongoDB ReadPreference