winthesky 2015-09-13 02:17 采纳率: 100%
浏览 1846
已采纳

100分悬赏,Mongodb使用_auth参数启动后,Mongoose应该怎么连接

大家好,请教下,当Mongodb使用_auth参数启动后,Mongoose应该怎么连接才行?
看了Mongoose官网文档,尝试了以下连接方法:
1、
mongoose.connect("mongodb://admin:111111@localhost/root");
2、
var options = {
db: { native_parser: true },
server: { poolSize: 5 },
replset: { rs_name: 'myReplicaSetName' },
user: 'admin',
pass: '111111'
}

mongoose.connect("mongodb://localhost/root", options);
这两种方法的执行日志如下:
2015-09-13T09:57:04.990+0800 I ACCESS [conn17] Successfully authenticated as principal admin on root
然后就一直报错:
2015-09-13T09:57:04.995+0800 I ACCESS [conn19] Unauthorized not authorized on root to execute command { listIndexes: "sessions", cursor: {} }

尝试了将Mongodb的用户角色分别更改为:read readWrite dbAdmin userAdmin dbOwner 都报这个错,百度后无解,实在不知道如何解决了,求解!

我的Mongodb版本是3.0.6
Mongoose版本是4.1.5

  • 写回答

3条回答 默认 最新

  • winthesky 2015-09-14 01:39
    关注

    已解决,详见 这篇帖子

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制