winthesky 2015-09-13 10:20 采纳率: 100%
浏览 2878
已采纳

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:38
    关注

    已解决,详见 这篇帖子

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

报告相同问题?

悬赏问题

  • ¥15 求指导储层饱和度及含水率测井解释
  • ¥200 建三维地震工区写入sgy到指定目录
  • ¥30 靶向捕获测序探针设计自学
  • ¥15 写代码写代码单片机代码写代码写数字按键代码
  • ¥15 django按照距离进行排序
  • ¥15 (标签-微信|关键词-微信公众号)
  • ¥15 matlab中mjs用不了
  • ¥15 Ios抖音直播的时候如何添加自定义图片在直播间!
  • ¥60 riscv-pulpino总线上挂载axi从机
  • ¥15 ssh登录页面的问题