Mongodb不会做任何事情

时间:2013-01-21 11:53:42

标签: mongodb

我不是mongoDB的专家,我尝试更改conf文件以激活身份验证。这最终导致mongoDB完全陷入困境:

  • 我的node.js应用程序(使用mongoose)无法连接到mongo
  • 如果我使用mongo shell并尝试键入“show dbs”这样的基本内容,我总会得到一个答案:
  

root @ *:〜#mongo

     

MongoDB shell版本:1.6.3

     

Mon 1月21日12:46:26 * 警告:没有utf8支持的蜘蛛猴构建。考虑使用utf8支持进行重建

     

连接到:test

     

显示dbs

assert failed : listDatabases failed:{
    "assertion" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
    "assertionCode" : 10057,
    "errmsg" : "db assertion failure",
    "ok" : 0
}

Mon Jan 21 12:46:33 uncaught exception: assert failed : listDatabases failed:{
    "assertion" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
    "assertionCode" : 10057,
    "errmsg" : "db assertion failure",
    "ok" : 0

我尝试的事情:

  • 转到mongo conf文件以停用身份验证(并重新启动mongo甚至我的服务器)

PS:对不起格式化,无法确定如何使其正确..

1 个答案:

答案 0 :(得分:0)

好的,我尝试完全卸载mongo并备份所有内容。 我实际上是在旧版本的mongo上,并了解到还有另一个软件包(http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)。

我安装了这个,重新创建了我的用户和所有内容,而且一切都很顺利。