我已经安装了 mongodb 服务器 v.2.6.1 并遵循了所有安装步骤(与以前一样)并且工作正常(我运行服务器并从另一个 cmd 连接到它,一切正常)。
我还安装了 MongoVUE v.1.6.9,当我从那里创建用户时,它们不会出现在我写的 cmd 中show users
,它们只出现在我写的时候db.system.users.find()
。
因此,如果我希望能够连接到任何数据库,即使是从 MonogoVUE,我也需要从 de cmd 创建用户db.addUser("username", "password")
(我知道它在我当前的版本中已被弃用,但它可以工作)然后我在编写时获得不同的用户show users
或者db.system.users.find()
因为前者是在 cmd 中创建的,而后者是在 MongoVUE 中创建的。
这种行为对我来说似乎很奇怪,我不知道为什么。也许我缺少一些配置参数,但在其他安装中我从来没有遇到过这样的问题。
我已经重新安装了 MongoVUE,但我不确定我是否摆脱了以前的错误配置,因为重新安装后它知道我的连接参数(端口、用户......)。我的操作系统是带有 SP1 的 Windows7。