MongoDB未经授权的用户可以创建数据库

时间:2014-06-30 07:12:37

标签: mongodb

我们有一个旧的 MongoDb 2.2.6 部署,最近我们被要求向Db引入匿名用户阻止。我按照MongoDb教程并首先创建了一个身份验证用户,并使用

启动了mongod
  

- AUTH

参数。

然后在登录后,除了

之外,我无法执行任何与db相关的命令
  

使用<< db>>

。一切都很完美。但后来我尝试发布

  

使用<<< some_junk_db_name>>

没有身份验证然后发布

  

db.some_collection.find()

命令。 Mongodb正确地引发了异常,但后来当我检查时,那个DB就在那里。

这是MongoDb 2.2.6的错误还是我错过了什么?

1 个答案:

答案 0 :(得分:2)

这是reported Bug with the number 2080并且故障单仍未修复。 2013年5月17日来自MongoDB Inc.成员的最后一条评论说,Bug仍然存在于MongoDB的2.4版本中。

在版本3.4中,Bug不再可重现。