3

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

  • 我的 node.js 应用程序(使用 mongoose)无法连接到 mongo
  • 如果我使用 mongo shell 并尝试输入诸如“show dbs”之类的基本内容,我的答案总是如下所示:

root@*:~# mongo

MongoDB 外壳版本:1.6.3

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

连接到:测试

显示数据库

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:对不起格式,不知道如何使它正确..

4

1 回答 1

0

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

我安装了这个,重新创建了我的用户和一切,一切都很好。

于 2013-01-22T10:31:25.630 回答