MongoDB Local | Mongod --noauth |问题

时间:2014-11-13 18:42:13

标签: mongodb configuration installation mean mean-stack

我在一段MEAN的例子上工作了很久,但当我再次回到测试时,Mongo给了我关于授权的问题。

(所有这些命令都在Windows cmd上执行 - 以管理员身份运行时)

我做了以下事情:

  • mongod --noauth //运行mongo服务器

  • mongo --shell //启动了客户端

现在,在mongo --shell

  • 使用管理
  • 切换到db admin

  • 显示dbs

  • 2014 - 11 - 13 T13:25:36.747 - 0500 listDatabases failed:{     " ok":0,     " errmsg":"未授权管理员执行命令{listDatabases:1.0}",     "代码":13 } 在src / mongo / shell / mongo.js:47

我收到上述错误。我尝试了很多配置更改(例如:使用auth:mongod --config=<filePath>运行mongod),从我的本地mongo实例中删除了所有数据,然后重新开始。

我想知道我是否可以得到一些帮助。

我需要做的就是在没有身份验证的情况下运行Mongo,并且能够创建集合等,以便使用它。

我已经查看了Mongodb文档,但我发现它令人困惑,我尝试使用谷歌搜索,但是徒劳,因为所有答案/引用都指向Mongo-docs

老实说,我很难找到文档。

1 个答案:

答案 0 :(得分:1)

哇,我真的不敢相信。

在后台运行了一个独立的meanstack-service实例。 我调查了services.msc中的进程,并在视线上终止了它。

我很高兴,现在mongo似乎正在发挥作用。