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